.Logo-module__FeqWJG__wrapper{vertical-align:middle;flex-shrink:0;line-height:0;display:inline-block;position:relative;overflow:hidden}.Logo-module__FeqWJG__image{object-fit:contain}.Logo-module__FeqWJG__sm{width:5rem;height:2rem}.Logo-module__FeqWJG__md{width:12rem;height:3.5rem}.Logo-module__FeqWJG__lg{width:18rem;height:5rem}@media (min-width:48rem){.Logo-module__FeqWJG__lg{width:20rem;height:5rem}}
.NotificationBell-module__WIdVNG__wrap{justify-content:center;align-items:center;display:flex;position:relative}.NotificationBell-module__WIdVNG__trigger{border-radius:var(--radius-sm,6px);width:2.25rem;height:2.25rem;color:var(--nav-btn-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:flex}.NotificationBell-module__WIdVNG__trigger:hover{background:var(--nav-btn-hover-bg);color:var(--nav-btn-hover-color)}.NotificationBell-module__WIdVNG__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.NotificationBell-module__WIdVNG__badge{text-align:center;background:var(--color-error);min-width:1rem;height:1rem;color:var(--color-text-inverse);border-radius:999px;padding:0 .28rem;font-size:.65rem;font-weight:700;line-height:1rem;position:absolute;top:.1rem;right:.1rem}.NotificationBell-module__WIdVNG__content{z-index:65;background:var(--overlay-white-98);border:1px solid var(--ui-border);border-radius:var(--radius-md,10px);width:max(18rem,min(34vw,24rem));max-width:calc(100vw - 1rem);max-height:min(72dvh,30rem);box-shadow:var(--shadow-content-card);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));flex-direction:column;display:flex;overflow:hidden}.NotificationBell-module__WIdVNG__header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.NotificationBell-module__WIdVNG__headerTitle{font-size:var(--font-size-sm,.875rem);color:var(--ui-text);margin:0;font-weight:600}.NotificationBell-module__WIdVNG__list{flex:1;max-height:min(52dvh,20rem);overflow-y:auto}.NotificationBell-module__WIdVNG__item{text-align:left;border:none;border-bottom:1px solid var(--overlay-black-05);cursor:pointer;background:0 0;width:100%;padding:.65rem .75rem;transition:background .15s}.NotificationBell-module__WIdVNG__itemUnread{background:color-mix(in srgb,var(--color-primary)35%,transparent);border-left:3px solid var(--color-secondary)}.NotificationBell-module__WIdVNG__itemRead{opacity:.72}.NotificationBell-module__WIdVNG__itemTitle{font-size:var(--font-size-sm,.875rem);color:var(--ui-text);font-weight:600;display:block}.NotificationBell-module__WIdVNG__itemUnread .NotificationBell-module__WIdVNG__itemTitle{font-weight:700}.NotificationBell-module__WIdVNG__itemBody{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;line-height:1.35;display:-webkit-box;overflow:hidden}.NotificationBell-module__WIdVNG__itemTime{color:var(--color-text-muted-light);margin-top:.35rem;font-size:.65rem;display:block}.NotificationBell-module__WIdVNG__footer{border-top:1px solid var(--ui-border);gap:.35rem;padding:.5rem .75rem;display:grid}.NotificationBell-module__WIdVNG__markAllButton{text-align:center;width:100%;font-size:var(--font-size-sm,.875rem);color:var(--nav-btn-active-color);background:var(--nav-btn-active-bg);border-radius:var(--radius-sm,6px);cursor:pointer;border:none;padding:.45rem .35rem;font-weight:600;transition:background .2s,color .2s,opacity .2s;display:block}.NotificationBell-module__WIdVNG__markAllButton:hover:not(:disabled){background:var(--nav-btn-active-hover-bg)}.NotificationBell-module__WIdVNG__markAllButton:disabled{cursor:not-allowed;opacity:.45}.NotificationBell-module__WIdVNG__markAllButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.NotificationBell-module__WIdVNG__viewAll{text-align:center;width:100%;font-size:var(--font-size-sm,.875rem);color:var(--color-link);border-radius:var(--radius-sm,6px);padding:.35rem;font-weight:600;text-decoration:none;display:block}.NotificationBell-module__WIdVNG__viewAll:hover{background:var(--overlay-black-05)}.NotificationBell-module__WIdVNG__empty{text-align:center;font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted);padding:1.25rem .75rem}.NotificationBell-module__WIdVNG__triggerModern{border:1px solid var(--cc-border-strong);border-radius:var(--radius-md);background:var(--white-3);width:2.25rem;height:2.25rem;color:var(--cc-text-muted);transition:background var(--admin-modern-transition),border-color var(--admin-modern-transition),color var(--admin-modern-transition),transform var(--admin-modern-transition),box-shadow var(--admin-modern-transition)}.NotificationBell-module__WIdVNG__triggerModern:hover{background:var(--cc-accent-dim);border-color:var(--admin-modern-line-strong);color:var(--cc-text);box-shadow:0 0 1rem color-mix(in srgb,var(--cc-accent)20%,transparent);transform:translateY(-1px)}.NotificationBell-module__WIdVNG__badgeModern{border:1px solid var(--cc-bg);background:var(--color-error);color:var(--color-text-inverse);box-shadow:0 0 .75rem color-mix(in srgb,var(--color-error)28%,transparent);top:-.25rem;right:-.25rem}.NotificationBell-module__WIdVNG__contentModern{background:var(--cc-glass-elevated);border:1px solid var(--cc-border-strong);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 var(--white-4),var(--ui-shadow-lg);-webkit-backdrop-filter:blur(24px)saturate(140%)}.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__header,.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__footer{border-color:var(--cc-border)}.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__headerTitle{color:var(--cc-text)}.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__list{scrollbar-color:var(--cc-border-strong)transparent;scrollbar-width:thin}.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__list::-webkit-scrollbar{width:.55rem}.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__list::-webkit-scrollbar-track{background:0 0}.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__list::-webkit-scrollbar-thumb{background:var(--cc-border-strong);background-clip:content-box;border:.15rem solid transparent;border-radius:999px}.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__item{border-bottom-color:var(--cc-border);color:var(--cc-text-muted)}.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__item:hover{background:var(--cc-accent-soft)}.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__itemUnread{background:linear-gradient(90deg,var(--cc-accent-dim),transparent),var(--white-3);border-left-color:var(--cc-accent)}.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__itemRead{opacity:1}.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__itemTitle{color:var(--cc-text)}.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__itemBody,.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__itemTime,.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__empty{color:var(--cc-text-muted)}.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__itemRead .NotificationBell-module__WIdVNG__itemTitle,.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__itemRead .NotificationBell-module__WIdVNG__itemBody,.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__itemRead .NotificationBell-module__WIdVNG__itemTime{color:var(--cc-text-subtle)}.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__markAllButton{border:1px solid var(--cc-accent);border-radius:var(--radius-md);background:var(--cc-accent);color:var(--ui-text-on-primary);transition:background var(--admin-modern-transition),border-color var(--admin-modern-transition),color var(--admin-modern-transition),opacity var(--admin-modern-transition),transform var(--admin-modern-transition)}.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__markAllButton:hover:not(:disabled){background:var(--cc-accent-hover);border-color:var(--cc-accent-hover);transform:translateY(-1px)}.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__viewAll{color:var(--cc-accent)}.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__viewAll:hover{background:var(--cc-accent-dim);color:var(--cc-text)}@media (max-width:480px){.NotificationBell-module__WIdVNG__content{width:calc(100vw - 1rem);max-height:min(75dvh,32rem)}.NotificationBell-module__WIdVNG__list{max-height:min(56dvh,22rem)}}@media (prefers-reduced-motion:reduce){.NotificationBell-module__WIdVNG__triggerModern,.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__markAllButton{transition:none}.NotificationBell-module__WIdVNG__triggerModern:hover,.NotificationBell-module__WIdVNG__contentModern .NotificationBell-module__WIdVNG__markAllButton:hover:not(:disabled){transform:none}}
.Navbar-module___rHu7W__navbar{--nav-font-size:clamp(.5625rem,.4rem + .7vw,.75rem);z-index:10;background:var(--ui-bg-surface);border-bottom:1px solid var(--ui-border);height:auto;min-height:2.5rem;position:fixed;top:0;left:0;right:0}.Navbar-module___rHu7W__navbarContainer{flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;min-height:2.5rem;padding:0;display:flex}.Navbar-module___rHu7W__navRow1{flex:1 1 0;align-items:center;min-width:0;display:flex}.Navbar-module___rHu7W__navActions{flex:none;justify-content:flex-start;align-items:center;padding-right:.25rem;display:flex}.Navbar-module___rHu7W__navRow2{flex-wrap:nowrap;flex:3 1 0;justify-content:center;align-items:center;min-width:0;display:flex}.Navbar-module___rHu7W__navItem{background:var(--nav-btn-bg);border:none;border-bottom:1px solid var(--ui-border);border-left:1px solid color-mix(in srgb,var(--ui-border)50%,transparent);width:auto;min-width:80px;height:2.5rem;color:var(--nav-btn-color);font-size:var(--nav-font-size);cursor:pointer;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .5rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.Navbar-module___rHu7W__accountButton{background:var(--nav-btn-bg);border:none;border-bottom:1px solid var(--ui-border);border-left:1px solid color-mix(in srgb,var(--ui-border)50%,transparent);width:100%;min-width:0;height:2.5rem;color:var(--nav-btn-color);font-size:var(--nav-font-size);cursor:pointer;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .5rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.Navbar-module___rHu7W__accountButton:hover,.Navbar-module___rHu7W__navItem:hover{background:var(--nav-btn-hover-bg);color:var(--nav-btn-hover-color)}.Navbar-module___rHu7W__navItem.Navbar-module___rHu7W__active{background:var(--nav-btn-active-bg);color:var(--nav-btn-active-color)}.Navbar-module___rHu7W__navItem.Navbar-module___rHu7W__active:hover{background:var(--nav-btn-active-hover-bg)}.Navbar-module___rHu7W__icon{flex-shrink:0;width:max(1rem,min(.8rem + .5vw,1.25rem));height:max(1rem,min(.8rem + .5vw,1.25rem))}.Navbar-module___rHu7W__brandNavItem{gap:.25rem}.Navbar-module___rHu7W__brandLogo{justify-content:center;align-items:center;width:2.5rem;display:inline-flex;overflow:hidden}.Navbar-module___rHu7W__brandLogo>*{transform-origin:50%;transform:scale(.625)}.Navbar-module___rHu7W__label{font-size:var(--nav-font-size);text-align:center;white-space:nowrap;font-weight:500}.Navbar-module___rHu7W__profileImage{object-fit:cover;border-radius:2px;width:max(1rem,min(.85rem + .35vw,1.25rem));height:max(1rem,min(.85rem + .35vw,1.25rem))}.Navbar-module___rHu7W__profileFallback{font-size:var(--nav-font-size);font-weight:500}.Navbar-module___rHu7W__firstName{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.Navbar-module___rHu7W__accountSignOutIcon{flex-shrink:0;width:.95rem;height:.95rem}
.UnifiedSpinner-module__0N3qsG__container{flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.UnifiedSpinner-module__0N3qsG__spinnerWrapper{justify-content:center;align-items:center;display:flex;position:relative}.UnifiedSpinner-module__0N3qsG__spinnerInner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.UnifiedSpinner-module__0N3qsG__spinnerInner.UnifiedSpinner-module__0N3qsG__xSmall{width:2rem;height:2rem}.UnifiedSpinner-module__0N3qsG__spinnerInner.UnifiedSpinner-module__0N3qsG__small{width:3rem;height:3rem}.UnifiedSpinner-module__0N3qsG__spinnerInner.UnifiedSpinner-module__0N3qsG__medium{width:5rem;height:5rem}.UnifiedSpinner-module__0N3qsG__spinnerInner.UnifiedSpinner-module__0N3qsG__large{width:7rem;height:7rem}.UnifiedSpinner-module__0N3qsG__spinnerInner.UnifiedSpinner-module__0N3qsG__xLarge{width:12rem;height:12rem}.UnifiedSpinner-module__0N3qsG__ring{width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(-90deg)}.UnifiedSpinner-module__0N3qsG__ringCircle{stroke:var(--ui-primary-muted);stroke-width:1.5px;stroke-linecap:round;fill:none;animation:2.25s ease-in-out infinite UnifiedSpinner-module__0N3qsG__drawRing}@keyframes UnifiedSpinner-module__0N3qsG__drawRing{0%{stroke-dashoffset:283px}to{stroke-dashoffset:0}}.UnifiedSpinner-module__0N3qsG__logoCenter{z-index:2;pointer-events:none;box-shadow:0 0 40px rgba(var(--ui-primary-rgb),.06);justify-content:center;align-items:center;animation:2.75s ease-in-out infinite UnifiedSpinner-module__0N3qsG__breath;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.UnifiedSpinner-module__0N3qsG__logoCenter .UnifiedSpinner-module__0N3qsG__logoImage{background-image:var(--logo-url);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.UnifiedSpinner-module__0N3qsG__spinnerInner.UnifiedSpinner-module__0N3qsG__xSmall .UnifiedSpinner-module__0N3qsG__logoCenter{width:1rem;height:1rem}.UnifiedSpinner-module__0N3qsG__spinnerInner.UnifiedSpinner-module__0N3qsG__small .UnifiedSpinner-module__0N3qsG__logoCenter{width:1.5rem;height:1.5rem}.UnifiedSpinner-module__0N3qsG__spinnerInner.UnifiedSpinner-module__0N3qsG__medium .UnifiedSpinner-module__0N3qsG__logoCenter{width:2.25rem;height:2.25rem}.UnifiedSpinner-module__0N3qsG__spinnerInner.UnifiedSpinner-module__0N3qsG__large .UnifiedSpinner-module__0N3qsG__logoCenter{width:3rem;height:3rem}.UnifiedSpinner-module__0N3qsG__spinnerInner.UnifiedSpinner-module__0N3qsG__xLarge .UnifiedSpinner-module__0N3qsG__logoCenter{width:4.5rem;height:4.5rem}@keyframes UnifiedSpinner-module__0N3qsG__breath{0%,to{opacity:.96;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.UnifiedSpinner-module__0N3qsG__container-xSmall .UnifiedSpinner-module__0N3qsG__spinnerWrapper{width:2rem;height:2rem}.UnifiedSpinner-module__0N3qsG__container-small .UnifiedSpinner-module__0N3qsG__spinnerWrapper{width:3rem;height:3rem}.UnifiedSpinner-module__0N3qsG__container-medium .UnifiedSpinner-module__0N3qsG__spinnerWrapper{width:5rem;height:5rem}.UnifiedSpinner-module__0N3qsG__container-large .UnifiedSpinner-module__0N3qsG__spinnerWrapper{width:7rem;height:7rem}.UnifiedSpinner-module__0N3qsG__container-xLarge .UnifiedSpinner-module__0N3qsG__spinnerWrapper{width:12rem;height:12rem}.UnifiedSpinner-module__0N3qsG__textContainer{align-items:center;gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.UnifiedSpinner-module__0N3qsG__text{color:var(--ui-text);font-weight:var(--font-weight-medium);text-align:center;letter-spacing:.025em;margin:0}.UnifiedSpinner-module__0N3qsG__container-xSmall .UnifiedSpinner-module__0N3qsG__text{font-size:var(--font-size-xs)}.UnifiedSpinner-module__0N3qsG__container-small .UnifiedSpinner-module__0N3qsG__text{font-size:var(--font-size-sm)}.UnifiedSpinner-module__0N3qsG__container-medium .UnifiedSpinner-module__0N3qsG__text{font-size:var(--font-size-base)}.UnifiedSpinner-module__0N3qsG__container-large .UnifiedSpinner-module__0N3qsG__text{font-size:var(--font-size-lg)}.UnifiedSpinner-module__0N3qsG__container-xLarge .UnifiedSpinner-module__0N3qsG__text{font-size:var(--font-size-xl)}.UnifiedSpinner-module__0N3qsG__progressBar{background:var(--ui-border);border-radius:2px;width:100%;max-width:200px;height:2px;margin-top:2px;position:relative;overflow:hidden}.UnifiedSpinner-module__0N3qsG__progressFill{background:linear-gradient(90deg,var(--ui-primary)0%,var(--ui-primary-muted)50%,var(--ui-primary)100%);background-size:200% 100%;border-radius:2px;width:30%;height:100%;animation:1.5s ease-in-out infinite UnifiedSpinner-module__0N3qsG__progressFlow}.UnifiedSpinner-module__0N3qsG__container-xSmall .UnifiedSpinner-module__0N3qsG__progressBar{max-width:120px;height:1.5px}.UnifiedSpinner-module__0N3qsG__container-small .UnifiedSpinner-module__0N3qsG__progressBar{max-width:150px;height:1.75px}.UnifiedSpinner-module__0N3qsG__container-medium .UnifiedSpinner-module__0N3qsG__progressBar{max-width:200px;height:2px}.UnifiedSpinner-module__0N3qsG__container-large .UnifiedSpinner-module__0N3qsG__progressBar{max-width:250px;height:2.5px}.UnifiedSpinner-module__0N3qsG__container-xLarge .UnifiedSpinner-module__0N3qsG__progressBar{max-width:300px;height:3px}@keyframes UnifiedSpinner-module__0N3qsG__progressFlow{0%{transform:translate(-100%)}50%{transform:translate(300%)}to{transform:translate(-100%)}}@media (max-width:768px){.UnifiedSpinner-module__0N3qsG__spinnerInner.UnifiedSpinner-module__0N3qsG__xLarge{width:10rem;height:10rem}.UnifiedSpinner-module__0N3qsG__spinnerInner.UnifiedSpinner-module__0N3qsG__large{width:6rem;height:6rem}.UnifiedSpinner-module__0N3qsG__spinnerInner.UnifiedSpinner-module__0N3qsG__medium{width:4rem;height:4rem}.UnifiedSpinner-module__0N3qsG__spinnerInner.UnifiedSpinner-module__0N3qsG__small{width:2.5rem;height:2.5rem}.UnifiedSpinner-module__0N3qsG__spinnerInner.UnifiedSpinner-module__0N3qsG__xSmall{width:1.75rem;height:1.75rem}.UnifiedSpinner-module__0N3qsG__container-xLarge .UnifiedSpinner-module__0N3qsG__spinnerWrapper{width:10rem;height:10rem}.UnifiedSpinner-module__0N3qsG__container-large .UnifiedSpinner-module__0N3qsG__spinnerWrapper{width:6rem;height:6rem}.UnifiedSpinner-module__0N3qsG__container-medium .UnifiedSpinner-module__0N3qsG__spinnerWrapper{width:4rem;height:4rem}.UnifiedSpinner-module__0N3qsG__container-small .UnifiedSpinner-module__0N3qsG__spinnerWrapper{width:2.5rem;height:2.5rem}.UnifiedSpinner-module__0N3qsG__container-xSmall .UnifiedSpinner-module__0N3qsG__spinnerWrapper{width:1.75rem;height:1.75rem}}@media (max-width:480px){.UnifiedSpinner-module__0N3qsG__spinnerInner.UnifiedSpinner-module__0N3qsG__xLarge,.UnifiedSpinner-module__0N3qsG__container-xLarge .UnifiedSpinner-module__0N3qsG__spinnerWrapper{width:8rem;height:8rem}}@media (prefers-reduced-motion:reduce){.UnifiedSpinner-module__0N3qsG__ringCircle{stroke-dashoffset:0;animation:none}.UnifiedSpinner-module__0N3qsG__logoCenter{opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)}.UnifiedSpinner-module__0N3qsG__progressFill{animation-duration:2s}}
.AppLoading-module__prLs6W__wrapper{min-height:100vh;justify-content:center;align-items:center;gap:var(--space-md);background:var(--ui-bg-page);min-height:100dvh;padding:var(--space-xl);flex-direction:column;display:flex}.AppLoading-module__prLs6W__wrapper.AppLoading-module__prLs6W__fillOnly{min-height:100%}.AppLoading-module__prLs6W__message{color:var(--ui-text-muted);font-size:var(--font-size-sm);margin:0}.AppLoading-module__prLs6W__dots{justify-content:center;align-items:center;gap:.25rem;margin:0;display:flex}.AppLoading-module__prLs6W__dot{background:var(--ui-primary-muted);border-radius:50%;width:.35rem;height:.35rem;animation:1.2s ease-in-out infinite both AppLoading-module__prLs6W__dotReveal}.AppLoading-module__prLs6W__dot:first-child{animation-delay:0s}.AppLoading-module__prLs6W__dot:nth-child(2){animation-delay:.1s}.AppLoading-module__prLs6W__dot:nth-child(3){animation-delay:.2s}.AppLoading-module__prLs6W__dot:nth-child(4){animation-delay:.3s}.AppLoading-module__prLs6W__dot:nth-child(5){animation-delay:.4s}.AppLoading-module__prLs6W__dot:nth-child(6){animation-delay:.5s}@keyframes AppLoading-module__prLs6W__dotReveal{0%,40%{opacity:.25;transform:scale(.85)}50%,to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.AppLoading-module__prLs6W__dot{opacity:1;animation:none}}
.InlineLoading-module__Wce4Aq__wrapper{align-items:center;gap:var(--space-sm);color:var(--ui-text-muted);flex-direction:row;display:flex}.InlineLoading-module__Wce4Aq__text{font-size:var(--font-size-sm)}
.UserEditModal-module__bNUVRq__overlay{background:rgba(var(--shadow-rgb),.5);z-index:var(--z-modal);padding:var(--space-md);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.UserEditModal-module__bNUVRq__modal{background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:var(--admin-modal-radius,var(--radius-lg));box-shadow:var(--ui-shadow-lg);padding:var(--space-xl);width:100%;max-width:var(--modal-form-max-width)}.UserEditModal-module__bNUVRq__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-xs)0;color:var(--ui-text)}.UserEditModal-module__bNUVRq__email{font-size:var(--font-size-sm);color:var(--ui-text-muted);margin:0 0 var(--space-lg)0}.UserEditModal-module__bNUVRq__form{gap:var(--space-lg);flex-direction:column;display:flex}.UserEditModal-module__bNUVRq__field{gap:var(--space-xs);flex-direction:column;display:flex}.UserEditModal-module__bNUVRq__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--ui-text)}.UserEditModal-module__bNUVRq__select{padding:var(--space-sm)var(--space-md);border:1px solid var(--ui-border);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--ui-text);background:var(--ui-bg-surface)}.UserEditModal-module__bNUVRq__checkLabel{align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--ui-text);cursor:pointer;display:flex}.UserEditModal-module__bNUVRq__checkbox{accent-color:var(--accent);width:1.125rem;height:1.125rem}.UserEditModal-module__bNUVRq__error{font-size:var(--font-size-sm);color:var(--ui-error);margin:0}.UserEditModal-module__bNUVRq__actions{gap:var(--space-md);margin-top:var(--space-sm);justify-content:flex-end;display:flex}.UserEditModal-module__bNUVRq__cancelButton,.UserEditModal-module__bNUVRq__saveButton{justify-content:center;align-items:center;gap:var(--space-xs);display:inline-flex}.UserEditModal-module__bNUVRq__cancelButton{padding:var(--space-sm)var(--space-lg);border:1px solid var(--ui-border);color:var(--ui-text);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--ui-transition),border-color var(--ui-transition);background:0 0}.UserEditModal-module__bNUVRq__cancelButton:hover{background:var(--ui-bg-muted);border-color:var(--ui-text-tertiary)}.UserEditModal-module__bNUVRq__saveButton{padding:var(--space-sm)var(--space-lg);background:var(--accent);color:var(--ui-text-on-primary);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--ui-transition);border:none}.UserEditModal-module__bNUVRq__saveButton:hover:not(:disabled){background:var(--accent-hover)}.UserEditModal-module__bNUVRq__saveButton:disabled{opacity:.7;cursor:not-allowed}
.AdminDashboard-module__KN9Bgq__container{gap:var(--admin-ui-page-gap,0);background:var(--admin-ui-page-bg,transparent);min-height:100%;transition:background var(--admin-ui-transition,.18s ease);flex-direction:column;display:flex}.AdminDashboard-module__KN9Bgq__welcomeCard{font-size:var(--font-size-xs);justify-content:center;align-items:center;gap:var(--admin-welcome-gap);margin:var(--admin-ui-section-margin-y,0)var(--space-md);padding:var(--space-sm)var(--space-md);border-radius:var(--admin-ui-surface-radius,0);box-shadow:var(--admin-ui-filter-shadow,none);background:var(--admin-ui-filter-bg,transparent);border:var(--admin-ui-section-border,1px solid transparent);transition:background var(--admin-ui-transition,.18s ease),box-shadow var(--admin-ui-transition,.18s ease),border-radius var(--admin-ui-transition,.18s ease);flex-wrap:wrap;display:flex}.AdminDashboard-module__KN9Bgq__welcomeCard .AdminDashboard-module__KN9Bgq__title,.AdminDashboard-module__KN9Bgq__welcomeCard .AdminDashboard-module__KN9Bgq__subtitle{font-size:var(--admin-ui-welcome-subtitle-size,var(--font-size-xs))}.AdminDashboard-module__KN9Bgq__welcomeCard .AdminDashboard-module__KN9Bgq__title{font-weight:var(--font-weight-semibold);font-size:var(--admin-ui-welcome-title-size,var(--font-size-xs));margin:0}.AdminDashboard-module__KN9Bgq__welcomeCard .AdminDashboard-module__KN9Bgq__subtitle{color:var(--gray-4);margin:0}.AdminDashboard-module__KN9Bgq__usersSection{margin-top:var(--admin-ui-section-margin-y,0);margin-bottom:var(--admin-ui-section-margin-y,0);margin-left:env(safe-area-inset-left,var(--space-md));margin-right:env(safe-area-inset-right,var(--space-md));padding:var(--admin-ui-section-pad,var(--space-lg));padding-top:var(--space-sm);padding-left:env(safe-area-inset-left,var(--admin-ui-section-pad,var(--space-lg)));padding-right:env(safe-area-inset-right,var(--admin-ui-section-pad,var(--space-lg)));text-align:center;background:var(--admin-ui-filter-bg,transparent);border:var(--admin-ui-section-border,1px solid transparent);border-radius:var(--admin-ui-surface-radius,0);box-shadow:var(--admin-ui-section-shadow,none);transition:background var(--admin-ui-transition,.18s ease),box-shadow var(--admin-ui-transition,.18s ease),border-radius var(--admin-ui-transition,.18s ease)}.AdminDashboard-module__KN9Bgq__usersSection .AdminDashboard-module__KN9Bgq__tableWrap,.AdminDashboard-module__KN9Bgq__usersSection .AdminDashboard-module__KN9Bgq__th,.AdminDashboard-module__KN9Bgq__usersSection .AdminDashboard-module__KN9Bgq__td{text-align:left}.AdminDashboard-module__KN9Bgq__usersSection .AdminDashboard-module__KN9Bgq__tdRight{text-align:right}.AdminDashboard-module__KN9Bgq__sectionTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-sm)0;color:var(--black-3);display:block}.AdminDashboard-module__KN9Bgq__sectionIntro{font-size:var(--font-size-sm);color:var(--gray-4);margin:0 0 var(--space-md)0;line-height:1.5;display:block}.AdminDashboard-module__KN9Bgq__filters{--search-type-tab-width:var(--admin-search-tab-width);gap:var(--admin-ui-filter-gap,0);margin-bottom:0;margin-top:var(--admin-ui-filter-margin,0);margin-left:var(--space-md);margin-right:var(--space-md);padding:var(--space-sm)var(--space-xl);background:var(--admin-ui-filter-bg,var(--white-4));border:var(--admin-ui-section-border,1px solid var(--gray-2));border-radius:var(--admin-ui-surface-radius,0);box-shadow:var(--admin-ui-filter-shadow,none);transition:background var(--admin-ui-transition,.18s ease),box-shadow var(--admin-ui-transition,.18s ease),border-radius var(--admin-ui-transition,.18s ease);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.AdminDashboard-module__KN9Bgq__usersFiltersBar{--search-type-tab-width:var(--admin-search-tab-width-narrow);align-items:stretch;gap:var(--space-md);width:100%;max-width:var(--admin-filters-max-width);margin-left:auto;margin-right:auto;margin-bottom:var(--space-lg);padding:var(--space-md)var(--space-lg);box-sizing:border-box;background:var(--white-4);border:1px solid var(--gray-2);border-radius:var(--radius-md);box-shadow:var(--ui-shadow-sm);flex-direction:column;display:flex;overflow:visible}.AdminDashboard-module__KN9Bgq__usersFilterRow{align-items:flex-start;gap:var(--space-md);min-width:0;display:flex}.AdminDashboard-module__KN9Bgq__usersFilterRowRole{flex-shrink:0}.AdminDashboard-module__KN9Bgq__usersFilterRowIcon{width:var(--nav-btn-height);height:var(--nav-btn-height);color:var(--gray-5);background:var(--white-1);border:1px solid var(--gray-2);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;display:flex}.AdminDashboard-module__KN9Bgq__usersFilterRowIcon svg{flex-shrink:0}.AdminDashboard-module__KN9Bgq__usersFilterRowIconSpacer{width:var(--nav-btn-height);height:var(--nav-btn-height);flex:none}.AdminDashboard-module__KN9Bgq__usersFilterRowBody{text-align:left;flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.AdminDashboard-module__KN9Bgq__usersFilterSearchBlock{flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;display:flex}.AdminDashboard-module__KN9Bgq__usersFilterSearchIcon{left:var(--admin-search-icon-inset-left);color:var(--ui-text-muted);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.AdminDashboard-module__KN9Bgq__usersFilterSearchIcon svg{width:var(--admin-icon-sm);height:var(--admin-icon-sm);flex-shrink:0}.AdminDashboard-module__KN9Bgq__usersFilterSearchInputWrapper .AdminDashboard-module__KN9Bgq__searchInput{padding-left:var(--admin-search-input-pad-left)}.AdminDashboard-module__KN9Bgq__usersFiltersBar .AdminDashboard-module__KN9Bgq__searchTypeTabs{justify-content:stretch;width:100%}.AdminDashboard-module__KN9Bgq__usersFiltersBar .AdminDashboard-module__KN9Bgq__searchTypeTab{flex:1 1 0;width:auto;min-width:0}.AdminDashboard-module__KN9Bgq__usersFiltersBar .AdminDashboard-module__KN9Bgq__searchInputGroup{justify-content:stretch;width:100%}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenu{width:100%;min-width:var(--admin-role-select-min-width);flex-shrink:0;position:relative}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenuTrigger{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;height:var(--nav-btn-height);padding:var(--nav-btn-padding-y)var(--nav-btn-padding-x);font-size:var(--font-size-sm);color:var(--nav-btn-color);background-color:var(--nav-btn-bg);border:1px solid var(--ui-border);border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box;text-align:left;font-family:inherit;font-weight:500;display:inline-flex}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenuTrigger:hover{background-color:var(--nav-btn-hover-bg);color:var(--nav-btn-hover-color)}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenuTrigger:focus-visible{border-color:var(--ui-border-focus);box-shadow:0 0 0 var(--admin-focus-ring-soft-width)var(--accent-soft);outline:none}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenuTriggerText{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenuActiveHint{color:var(--gray-5);font-weight:500}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenuChevron{opacity:.65;flex-shrink:0;transition:transform .15s}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenuChevronOpen{transform:rotate(180deg)}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenuPanel{top:calc(100% + var(--space-xs));width:max-content;min-width:100%;max-width:min(var(--admin-role-menu-max-width),92vw);z-index:var(--z-dropdown,50);padding:var(--space-xs);background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);box-shadow:var(--ui-shadow-lg);box-sizing:border-box;position:absolute;left:0}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenuOption{width:100%;padding:var(--space-sm)var(--space-md);font-size:var(--font-size-sm);text-align:left;color:var(--ui-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;margin:0;font-family:inherit;font-weight:500;display:block}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenuOption:hover{background:var(--accent-hover-bg)}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenuOptionActive{background:var(--nav-btn-active-bg);color:var(--nav-btn-active-color)}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenuOptionActive:hover{background:var(--nav-btn-active-hover-bg);color:var(--nav-btn-active-color)}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenuDivider{height:var(--admin-divider-height);margin:var(--space-xs)0;background:var(--gray-2);border:none}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenuActiveRow{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--black-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--radius-sm);margin:0;display:flex}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenuActiveRow:hover{background:var(--white-4)}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenuActiveRow .AdminDashboard-module__KN9Bgq__checkbox{width:var(--admin-icon-sm);height:var(--admin-icon-sm);min-width:var(--admin-icon-sm);accent-color:var(--accent);flex-shrink:0;margin:0}.AdminDashboard-module__KN9Bgq__usersFilterViewButton{justify-content:center;gap:var(--space-sm);border-radius:var(--radius-sm);width:100%}.AdminDashboard-module__KN9Bgq__staffFilterOptions{justify-content:center;align-items:center;gap:var(--space-lg);padding:var(--space-sm)0;border-top:1px solid var(--gray-2);display:flex}.AdminDashboard-module__KN9Bgq__staffAddButton{justify-content:center;gap:var(--space-sm);border-radius:var(--radius-sm);width:100%;font-weight:var(--font-weight-medium)}@media (min-width:900px){.AdminDashboard-module__KN9Bgq__usersFiltersBar{justify-content:center;align-items:center;gap:var(--space-md)var(--space-lg);max-width:none;padding:var(--space-sm)var(--space-md);row-gap:var(--space-md);flex-flow:wrap}.AdminDashboard-module__KN9Bgq__usersFilterRow{flex-direction:row;flex:none;align-items:center}.AdminDashboard-module__KN9Bgq__usersFilterRowGrow{min-width:0;max-width:100%;padding-right:var(--space-md);border-right:1px solid var(--gray-2);flex:1 1 0}.AdminDashboard-module__KN9Bgq__usersFilterRowBody{flex-direction:row;flex:0 auto;align-items:center;gap:0;min-width:0;max-width:100%}.AdminDashboard-module__KN9Bgq__usersFilterRowGrow .AdminDashboard-module__KN9Bgq__usersFilterRowBody{flex:auto;min-width:0;max-width:100%}.AdminDashboard-module__KN9Bgq__usersFilterSearchBlock{flex-direction:row;flex:auto;align-items:stretch;min-width:0;max-width:100%}.AdminDashboard-module__KN9Bgq__usersFiltersBar .AdminDashboard-module__KN9Bgq__searchTypeTabs{flex:none;width:auto}.AdminDashboard-module__KN9Bgq__usersFiltersBar .AdminDashboard-module__KN9Bgq__searchTypeTab{width:var(--search-type-tab-width);min-width:var(--search-type-tab-width);flex:none}.AdminDashboard-module__KN9Bgq__usersFiltersBar .AdminDashboard-module__KN9Bgq__searchInputGroup{flex:1 1 0;width:auto;min-width:0;max-width:100%}.AdminDashboard-module__KN9Bgq__usersFiltersBar .AdminDashboard-module__KN9Bgq__searchInputWrapper{max-width:100%}.AdminDashboard-module__KN9Bgq__usersFiltersBar .AdminDashboard-module__KN9Bgq__searchInput{min-width:0}.AdminDashboard-module__KN9Bgq__usersFilterRowRole .AdminDashboard-module__KN9Bgq__usersFilterRowBody{flex:none;width:auto;max-width:none}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenu{width:auto;min-width:var(--admin-filter-role-min-md);max-width:var(--admin-filter-role-max-md)}.AdminDashboard-module__KN9Bgq__usersFilterRoleMenuTrigger{min-width:var(--admin-filter-role-min-md)}.AdminDashboard-module__KN9Bgq__usersFilterViewButton{width:auto;min-width:var(--admin-filter-role-min-lg);white-space:nowrap}.AdminDashboard-module__KN9Bgq__staffFilterOptions{border-top:none;border-left:1px solid var(--gray-2);padding:0 0 0 var(--space-lg)}.AdminDashboard-module__KN9Bgq__staffAddButton{width:auto;min-width:var(--admin-filter-role-min-lg);white-space:nowrap}}@media (max-width:767px){.AdminDashboard-module__KN9Bgq__usersFiltersBar{max-width:100%;padding:var(--space-md);margin-left:0;margin-right:0}}.AdminDashboard-module__KN9Bgq__filters:has(.AdminDashboard-module__KN9Bgq__searchTypeTabs){flex-flow:column;align-items:center}.AdminDashboard-module__KN9Bgq__filters:has(.AdminDashboard-module__KN9Bgq__searchTypeTabs)>.AdminDashboard-module__KN9Bgq__searchTypeTabs{width:calc(3*var(--search-type-tab-width));flex:none}.AdminDashboard-module__KN9Bgq__filters:has(.AdminDashboard-module__KN9Bgq__searchTypeTabs)>.AdminDashboard-module__KN9Bgq__searchInputGroup{width:calc(3*var(--search-type-tab-width));flex:none}.AdminDashboard-module__KN9Bgq__filters:not(:has(.AdminDashboard-module__KN9Bgq__searchTypeTabs)){gap:var(--space-md);flex-flow:wrap}.AdminDashboard-module__KN9Bgq__filtersRow{flex-direction:column;gap:0;display:flex}@media (min-width:701px){.AdminDashboard-module__KN9Bgq__filtersRow{flex-flow:row;justify-content:center;align-items:stretch}.AdminDashboard-module__KN9Bgq__filtersRow .AdminDashboard-module__KN9Bgq__filters{padding-left:0;padding-right:0}.AdminDashboard-module__KN9Bgq__filtersRow>.AdminDashboard-module__KN9Bgq__filters:first-child{border-right:none;flex:none}.AdminDashboard-module__KN9Bgq__filtersRow>.AdminDashboard-module__KN9Bgq__filters:last-child{border-left:1px solid var(--gray-2);flex:auto}.AdminDashboard-module__KN9Bgq__membersToolbar{padding-left:0;padding-right:0}}.AdminDashboard-module__KN9Bgq__filters label{align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--black-2);display:flex}.AdminDashboard-module__KN9Bgq__filters .AdminDashboard-module__KN9Bgq__editButton{height:var(--nav-btn-height);min-width:var(--nav-btn-min-width);padding:var(--nav-btn-padding-y)var(--nav-btn-padding-x);font-size:var(--font-size-xs);background:var(--nav-btn-bg);border:none;border-bottom:var(--admin-ui-tab-border-bottom,1px solid var(--ui-border));border-left:var(--admin-ui-tab-border-left,1px solid color-mix(in srgb,var(--ui-border)50%,transparent));border-radius:var(--admin-ui-tab-radius,0);transition:background var(--admin-ui-transition,.18s ease),color var(--admin-ui-transition,.18s ease);font-weight:500}.AdminDashboard-module__KN9Bgq__filters .AdminDashboard-module__KN9Bgq__editButton:hover{background:var(--nav-btn-hover-bg);color:var(--nav-btn-hover-color)}.AdminDashboard-module__KN9Bgq__filters .AdminDashboard-module__KN9Bgq__editButton svg,.AdminDashboard-module__KN9Bgq__filters .AdminDashboard-module__KN9Bgq__linkButton svg{width:var(--admin-icon-inline);height:var(--admin-icon-inline)}.AdminDashboard-module__KN9Bgq__filters .AdminDashboard-module__KN9Bgq__linkButton{height:var(--nav-btn-height);min-width:var(--nav-btn-min-width);padding:var(--nav-btn-padding-y)var(--nav-btn-padding-x);font-size:var(--font-size-xs);background:var(--nav-btn-bg);color:var(--nav-btn-color);border:none;border-bottom:var(--admin-ui-tab-border-bottom,1px solid var(--ui-border));border-left:var(--admin-ui-tab-border-left,1px solid color-mix(in srgb,var(--ui-border)50%,transparent));border-radius:var(--admin-ui-tab-radius,0);transition:background var(--admin-ui-transition,.18s ease),color var(--admin-ui-transition,.18s ease);font-weight:500}.AdminDashboard-module__KN9Bgq__filters .AdminDashboard-module__KN9Bgq__linkButton:hover{background:var(--nav-btn-hover-bg);color:var(--nav-btn-hover-color)}.AdminDashboard-module__KN9Bgq__filters button:not(.AdminDashboard-module__KN9Bgq__clearSearchButton){height:var(--nav-btn-height);min-width:var(--nav-btn-min-width);padding:var(--nav-btn-padding-y)var(--nav-btn-padding-x);font-size:var(--font-size-sm);background:var(--nav-btn-bg);color:var(--nav-btn-color);border:none;border-bottom:var(--admin-ui-tab-border-bottom,1px solid var(--ui-border));border-left:var(--admin-ui-tab-border-left,1px solid color-mix(in srgb,var(--ui-border)50%,transparent));border-radius:var(--admin-ui-tab-radius,0);cursor:pointer;transition:background var(--admin-ui-transition,.18s ease),color var(--admin-ui-transition,.18s ease);font-weight:500}.AdminDashboard-module__KN9Bgq__filters button:not(.AdminDashboard-module__KN9Bgq__clearSearchButton):hover{background:var(--nav-btn-hover-bg);color:var(--nav-btn-hover-color)}.AdminDashboard-module__KN9Bgq__filters button.navButtonActive{background:var(--nav-btn-active-bg);color:var(--nav-btn-active-color)}.AdminDashboard-module__KN9Bgq__filters button.navButtonActive:hover{background:var(--nav-btn-active-hover-bg);color:var(--nav-btn-active-color)}.AdminDashboard-module__KN9Bgq__membersToolbar{background:var(--admin-ui-filter-bg,var(--ui-bg-soft,var(--white-4)));border:1px solid var(--ui-border-soft);border-radius:var(--admin-ui-surface-radius,0);transition:background var(--admin-ui-transition,.18s ease),box-shadow var(--admin-ui-transition,.18s ease);flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0;margin-bottom:0;padding:0;display:flex}.AdminDashboard-module__KN9Bgq__membersToolbarGroup{padding:var(--space-sm)var(--space-md);background:var(--ui-bg-surface,var(--white-1));border:1px solid var(--ui-border-soft);border-radius:var(--admin-ui-tab-radius,0);flex-flow:row;align-items:center;gap:0;min-height:0;display:flex}.AdminDashboard-module__KN9Bgq__membersToolbarLabel{display:none}.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child{flex-flow:row;justify-content:center;padding-left:0;padding-right:0}.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child .AdminDashboard-module__KN9Bgq__membersToolbarLabel{flex-basis:100%}.AdminDashboard-module__KN9Bgq__membersToolbarGroup .AdminDashboard-module__KN9Bgq__sortOrderGroup{flex-flow:row}.AdminDashboard-module__KN9Bgq__membersToolbar .AdminDashboard-module__KN9Bgq__editButton,.AdminDashboard-module__KN9Bgq__membersToolbar .AdminDashboard-module__KN9Bgq__linkButton{min-height:var(--admin-control-height-sm);padding:var(--space-2xs)var(--space-sm);font-size:var(--font-size-xs);border-radius:var(--admin-ui-tab-radius,0)}.AdminDashboard-module__KN9Bgq__membersToolbar .AdminDashboard-module__KN9Bgq__editButton svg,.AdminDashboard-module__KN9Bgq__membersToolbar .AdminDashboard-module__KN9Bgq__linkButton svg{width:var(--admin-icon-inline);height:var(--admin-icon-inline)}.AdminDashboard-module__KN9Bgq__membersToolbarGroup button.AdminDashboard-module__KN9Bgq__editButton{margin-left:var(--space-md)}@media (max-width:1000px){.AdminDashboard-module__KN9Bgq__membersToolbar{flex-direction:column;align-items:stretch}.AdminDashboard-module__KN9Bgq__membersToolbarGroup{width:100%}.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child{flex-flow:row;align-items:center}.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child .AdminDashboard-module__KN9Bgq__membersToolbarLabel{flex-basis:100%;margin-bottom:0}.AdminDashboard-module__KN9Bgq__membersToolbarGroup .AdminDashboard-module__KN9Bgq__editButton,.AdminDashboard-module__KN9Bgq__membersToolbarGroup .AdminDashboard-module__KN9Bgq__linkButton{min-height:var(--touch-target)}}@media (max-width:800px){.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child{flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;gap:0}.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child .AdminDashboard-module__KN9Bgq__sortOrderGroup{flex-wrap:nowrap;justify-content:flex-start;margin-top:0;margin-bottom:0}.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child .AdminDashboard-module__KN9Bgq__sortOrderLabel{min-width:var(--admin-filter-pill-min-width);text-align:left}.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child .AdminDashboard-module__KN9Bgq__radioGroup{flex-wrap:wrap;justify-content:flex-start}.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child .AdminDashboard-module__KN9Bgq__radioOption{text-align:left;justify-content:flex-start}}@media (max-width:549px){.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child{flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;gap:0}.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child .AdminDashboard-module__KN9Bgq__sortOrderGroup{flex-wrap:nowrap;justify-content:flex-start;margin-top:0;margin-bottom:0}.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child .AdminDashboard-module__KN9Bgq__sortOrderLabel{min-width:var(--admin-filter-pill-min-width);text-align:left}.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child .AdminDashboard-module__KN9Bgq__radioGroup{flex-wrap:wrap;justify-content:flex-start}.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child .AdminDashboard-module__KN9Bgq__radioOption{text-align:left;font-size:var(--font-size-xs);justify-content:flex-start}.AdminDashboard-module__KN9Bgq__radioGroup{flex-wrap:wrap}}@media (max-width:500px){.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child .AdminDashboard-module__KN9Bgq__sortOrderGroup{align-items:flex-start;width:100%;min-height:0}.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child .AdminDashboard-module__KN9Bgq__sortOrderLabel{white-space:nowrap;flex-shrink:0}.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child .AdminDashboard-module__KN9Bgq__radioGroup{flex:1;min-width:0}.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child .AdminDashboard-module__KN9Bgq__radioOption{white-space:nowrap;flex:1 1 0;width:auto;min-width:0}}@media (min-width:501px){.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child .AdminDashboard-module__KN9Bgq__sortOrderLabel,.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child .AdminDashboard-module__KN9Bgq__radioOption{font-size:var(--font-size-xs)}.AdminDashboard-module__KN9Bgq__membersToolbarGroup:first-child .AdminDashboard-module__KN9Bgq__radioOption{min-width:var(--admin-filter-pill-min-width-md);width:var(--admin-filter-pill-min-width-md)}}.AdminDashboard-module__KN9Bgq__sortOrderGroup{flex-wrap:nowrap;align-items:center;gap:0;display:flex}.AdminDashboard-module__KN9Bgq__sortOrderLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--black-2);padding-left:var(--space-sm);padding-right:var(--space-sm);min-height:var(--admin-control-height-sm);flex-shrink:0;align-items:center;display:inline-flex}.AdminDashboard-module__KN9Bgq__radioGroup{flex-wrap:nowrap;align-items:center;gap:0;display:flex}.AdminDashboard-module__KN9Bgq__radioOption{justify-content:center;align-items:center;gap:var(--space-2xs);min-width:var(--admin-filter-quantity-width);width:var(--admin-filter-quantity-width);min-height:var(--admin-control-height-sm);padding:var(--space-2xs)var(--space-sm);border:1px solid var(--gray-2);border-radius:var(--admin-ui-tab-radius,0);background:var(--white-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--gray-5);cursor:pointer;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.AdminDashboard-module__KN9Bgq__radioOption:hover{background:var(--white-5);color:var(--black-2);border-color:var(--gray-3)}.AdminDashboard-module__KN9Bgq__radioInput{opacity:0;pointer-events:none;border:none;width:0;height:0;margin:0;padding:0;position:absolute}.AdminDashboard-module__KN9Bgq__radioOption:has(.AdminDashboard-module__KN9Bgq__radioInput:checked){background:var(--accent,var(--black-3));color:var(--ui-text-on-primary,var(--white-1));border-color:var(--accent,var(--black-3))}.AdminDashboard-module__KN9Bgq__radioOption:has(.AdminDashboard-module__KN9Bgq__radioInput:checked):hover{background:var(--accent-hover,var(--black-2));color:var(--ui-text-on-primary,var(--white-1));border-color:var(--accent-hover,var(--black-2))}.AdminDashboard-module__KN9Bgq__filters input:not(.AdminDashboard-module__KN9Bgq__searchInput),.AdminDashboard-module__KN9Bgq__filters select,.AdminDashboard-module__KN9Bgq__filters .AdminDashboard-module__KN9Bgq__dateInput,.AdminDashboard-module__KN9Bgq__filters .AdminDashboard-module__KN9Bgq__select{height:var(--nav-btn-height);width:var(--admin-search-tab-width);padding:var(--nav-btn-padding-y)var(--nav-btn-padding-x);font-size:var(--font-size-sm);background:var(--nav-btn-bg);color:var(--nav-btn-color);border:none;border-bottom:var(--admin-ui-tab-border-bottom,1px solid var(--ui-border));border-left:var(--admin-ui-tab-border-left,1px solid color-mix(in srgb,var(--ui-border)50%,transparent));border-radius:var(--admin-ui-tab-radius,0);box-sizing:border-box;transition:background var(--admin-ui-transition,.18s ease),border-radius var(--admin-ui-transition,.18s ease);font-weight:500}.AdminDashboard-module__KN9Bgq__filters input:hover,.AdminDashboard-module__KN9Bgq__filters select:hover,.AdminDashboard-module__KN9Bgq__filters .AdminDashboard-module__KN9Bgq__dateInput:hover,.AdminDashboard-module__KN9Bgq__filters .AdminDashboard-module__KN9Bgq__select:hover{background:var(--nav-btn-hover-bg);color:var(--nav-btn-hover-color)}.AdminDashboard-module__KN9Bgq__filters input:focus,.AdminDashboard-module__KN9Bgq__filters select:focus,.AdminDashboard-module__KN9Bgq__filters .AdminDashboard-module__KN9Bgq__dateInput:focus,.AdminDashboard-module__KN9Bgq__filters .AdminDashboard-module__KN9Bgq__select:focus{background:var(--nav-btn-hover-bg);color:var(--nav-btn-hover-color);outline:none}.AdminDashboard-module__KN9Bgq__searchTypeTabs{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.AdminDashboard-module__KN9Bgq__searchTypeTab{width:var(--search-type-tab-width);font-size:var(--font-size-sm);padding:0}.AdminDashboard-module__KN9Bgq__searchInputGroup{justify-content:center;align-items:center;display:flex}.AdminDashboard-module__KN9Bgq__searchInputWrapper{width:100%;min-width:0;position:relative}.AdminDashboard-module__KN9Bgq__searchInput{width:100%;min-width:0;max-width:100%;height:var(--nav-btn-height);padding:var(--space-sm)var(--space-md);padding-right:var(--admin-search-input-pad-right);border:1px solid var(--ui-border);border-radius:var(--admin-ui-tab-radius,0);font-size:var(--font-size-base);color:var(--ui-text);background:var(--ui-bg-surface);box-sizing:border-box;transition:border-radius var(--admin-ui-transition,.18s ease)}.AdminDashboard-module__KN9Bgq__searchInputWithClear{padding-right:var(--admin-search-clear-pad-right)}.AdminDashboard-module__KN9Bgq__clearSearchButton{right:var(--admin-search-clear-inset-right);width:var(--admin-icon-sm);height:var(--admin-icon-sm);min-width:var(--admin-icon-sm);min-height:var(--admin-icon-sm);color:var(--ui-text-muted);cursor:pointer;z-index:10;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);background:0 0!important;border:none!important}.AdminDashboard-module__KN9Bgq__clearSearchButton:hover{color:var(--ui-text);background:0 0!important}.AdminDashboard-module__KN9Bgq__clearSearchButton svg{width:var(--admin-icon-xs);height:var(--admin-icon-xs);flex-shrink:0}@media (max-width:809px){.AdminDashboard-module__KN9Bgq__filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.AdminDashboard-module__KN9Bgq__filters>.AdminDashboard-module__KN9Bgq__searchTypeTabs,.AdminDashboard-module__KN9Bgq__filters>.AdminDashboard-module__KN9Bgq__searchInputGroup{flex-basis:100%;width:100%}.AdminDashboard-module__KN9Bgq__searchInputGroup{max-width:100%}.AdminDashboard-module__KN9Bgq__searchInput{width:100%;max-width:100%}.AdminDashboard-module__KN9Bgq__filters>.AdminDashboard-module__KN9Bgq__select,.AdminDashboard-module__KN9Bgq__filters>.AdminDashboard-module__KN9Bgq__checkLabel,.AdminDashboard-module__KN9Bgq__filters>.AdminDashboard-module__KN9Bgq__editButton{flex:0 auto}}.AdminDashboard-module__KN9Bgq__searchInput:focus{border-color:var(--ui-border-focus);box-shadow:0 0 0 var(--admin-focus-ring-width)var(--focus-ring-primary-soft);outline:none}.AdminDashboard-module__KN9Bgq__select{padding:var(--space-sm)var(--space-md);border:1px solid var(--ui-border);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--ui-text);background:var(--ui-bg-surface);min-width:var(--admin-date-input-max-width)}.AdminDashboard-module__KN9Bgq__checkLabel{align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--ui-text);cursor:pointer;display:flex}.AdminDashboard-module__KN9Bgq__checkbox{accent-color:var(--accent)}.AdminDashboard-module__KN9Bgq__tableWrap{background:var(--white-1);border:1px solid var(--gray-2);border-radius:var(--admin-ui-table-radius,var(--radius-lg));box-shadow:var(--admin-ui-section-shadow,var(--ui-shadow-sm));transition:border-radius var(--admin-ui-transition,.18s ease),box-shadow var(--admin-ui-transition,.18s ease);overflow-x:auto}.AdminDashboard-module__KN9Bgq__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.AdminDashboard-module__KN9Bgq__table thead{z-index:1;background:var(--gray-1);position:-webkit-sticky;position:sticky;top:0}.AdminDashboard-module__KN9Bgq__th{text-align:left;padding:var(--space-md)var(--space-lg);font-weight:var(--font-weight-semibold);color:var(--gray-5);border-bottom:1px solid var(--gray-2)}.AdminDashboard-module__KN9Bgq__td{padding:var(--space-md)var(--space-lg);border-bottom:1px solid var(--gray-1);color:var(--black-3)}.AdminDashboard-module__KN9Bgq__tdRight{text-align:right;white-space:nowrap}.AdminDashboard-module__KN9Bgq__tdRight .AdminDashboard-module__KN9Bgq__editButton,.AdminDashboard-module__KN9Bgq__tdRight .AdminDashboard-module__KN9Bgq__linkButton{text-align:center}.AdminDashboard-module__KN9Bgq__tr:last-child .AdminDashboard-module__KN9Bgq__td{border-bottom:none}.AdminDashboard-module__KN9Bgq__tr:nth-child(2n) .AdminDashboard-module__KN9Bgq__td{background-color:var(--white-3)}.AdminDashboard-module__KN9Bgq__tr:hover .AdminDashboard-module__KN9Bgq__td{background-color:var(--white-4);transition:background-color var(--ui-transition)}@media (max-width:767px){.AdminDashboard-module__KN9Bgq__usersSection{padding-left:var(--space-sm);padding-right:var(--space-sm);margin-left:0;margin-right:0}.AdminDashboard-module__KN9Bgq__tableWrap{padding:var(--space-sm);margin-left:0;margin-right:0;overflow-x:visible}.AdminDashboard-module__KN9Bgq__table{display:block}.AdminDashboard-module__KN9Bgq__table thead{display:none}.AdminDashboard-module__KN9Bgq__tr{background:var(--white-1);border:1px solid var(--gray-1);border-radius:var(--radius-md);margin-bottom:var(--space-md);padding:var(--space-md);box-shadow:var(--ui-shadow-sm);display:block}.AdminDashboard-module__KN9Bgq__tr:nth-child(2n) .AdminDashboard-module__KN9Bgq__td,.AdminDashboard-module__KN9Bgq__tr:hover .AdminDashboard-module__KN9Bgq__td{background-color:transparent}.AdminDashboard-module__KN9Bgq__trHasCoins{background:var(--admin-row-coins-bg)}.AdminDashboard-module__KN9Bgq__trHasCoins .AdminDashboard-module__KN9Bgq__td{background-color:transparent}.AdminDashboard-module__KN9Bgq__trNoCoins{background:var(--admin-row-neutral-bg)}.AdminDashboard-module__KN9Bgq__trNoCoins .AdminDashboard-module__KN9Bgq__td{background-color:transparent}.AdminDashboard-module__KN9Bgq__td{align-items:center;gap:var(--space-xs);padding:var(--space-sm)0;border-bottom:1px solid var(--table-border-color);text-align:left;border-left:none;border-right:none;flex-flow:wrap;display:flex}.AdminDashboard-module__KN9Bgq__td:last-child{border-bottom:none}.AdminDashboard-module__KN9Bgq__td:before{content:attr(data-label);font-weight:var(--font-weight-semibold);color:var(--ui-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--admin-letter-spacing-tight);margin-bottom:0;display:inline}.AdminDashboard-module__KN9Bgq__td:not([data-label]):before{display:none}.AdminDashboard-module__KN9Bgq__tdRight{text-align:left;white-space:normal;justify-content:flex-start;align-items:center;gap:var(--space-sm);flex-direction:row;grid-column:1/-1}.AdminDashboard-module__KN9Bgq__tdRight .AdminDashboard-module__KN9Bgq__editButton,.AdminDashboard-module__KN9Bgq__tdRight .AdminDashboard-module__KN9Bgq__linkButton,.AdminDashboard-module__KN9Bgq__tdRight button{width:auto;min-height:var(--touch-target);text-align:center;justify-content:center;align-items:center;margin-bottom:0;display:flex!important}.AdminDashboard-module__KN9Bgq__tdRight .AdminDashboard-module__KN9Bgq__editButton:last-child,.AdminDashboard-module__KN9Bgq__tdRight .AdminDashboard-module__KN9Bgq__linkButton:last-child,.AdminDashboard-module__KN9Bgq__tdRight button:last-child{margin-bottom:0}.AdminDashboard-module__KN9Bgq__buttonMargin{margin-bottom:var(--space-xs)}.AdminDashboard-module__KN9Bgq__usersSection .AdminDashboard-module__KN9Bgq__table tbody{display:block}.AdminDashboard-module__KN9Bgq__usersSection .AdminDashboard-module__KN9Bgq__tr{width:100%;max-width:100%;margin-left:0;margin-right:0;margin-bottom:var(--space-md);grid-template-columns:1fr 1fr;gap:0;display:grid}.AdminDashboard-module__KN9Bgq__filters{padding:0 var(--space-md)}.AdminDashboard-module__KN9Bgq__filters label{white-space:nowrap;flex-wrap:nowrap}}.AdminDashboard-module__KN9Bgq__badge{padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-block}.AdminDashboard-module__KN9Bgq__roleStatusBadges{align-items:center;gap:var(--space-sm);flex-wrap:nowrap;display:inline-flex}.AdminDashboard-module__KN9Bgq__badgeActive{background:var(--badge-active-solid-bg);min-width:var(--admin-badge-min-width);color:var(--badge-solid-text)!important}.AdminDashboard-module__KN9Bgq__badgeInactive{background:var(--badge-inactive-solid-bg);min-width:var(--admin-badge-min-width);color:var(--badge-solid-text)!important}.AdminDashboard-module__KN9Bgq__badgePause{background:var(--admin-badge-pause-bg);color:var(--ui-warning)}.AdminDashboard-module__KN9Bgq__badgeRole{background:var(--accent-soft);color:var(--accent)}.AdminDashboard-module__KN9Bgq__editButton{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-md);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-color);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;text-align:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.AdminDashboard-module__KN9Bgq__editButton:hover{background:var(--btn-hover-bg);color:var(--btn-hover-color);border-color:var(--btn-hover-bg)}.AdminDashboard-module__KN9Bgq__loading{color:var(--gray-4);padding:var(--space-xl);text-align:center}.AdminDashboard-module__KN9Bgq__error{color:var(--red-1);font-size:var(--font-size-sm);margin:0 0 var(--space-sm)0}.AdminDashboard-module__KN9Bgq__pagination{align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);font-size:var(--font-size-sm);color:var(--gray-4);display:flex}.AdminDashboard-module__KN9Bgq__pageButton{padding:var(--space-sm)var(--space-md);border:1px solid var(--gray-2);background:var(--white-2);color:var(--black-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm)}.AdminDashboard-module__KN9Bgq__pageButton:hover:not(:disabled){background:var(--white-4);border-color:var(--gray-3);color:var(--black-3)}.AdminDashboard-module__KN9Bgq__pageButton:disabled{opacity:.5;cursor:not-allowed}.AdminDashboard-module__KN9Bgq__signOutButton{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;height:100%;padding:0 var(--space-sm);color:inherit;font-weight:var(--font-weight-medium);font-size:var(--sign-out-font-size);white-space:nowrap;border-radius:inherit;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast);background:0 0;border:none;display:inline-flex}.AdminDashboard-module__KN9Bgq__signOutButton:hover{color:var(--shell-active);background:0 0}.AdminDashboard-module__KN9Bgq__tabLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--ui-text-muted);margin-bottom:var(--space-xs);text-align:center;display:block}.AdminDashboard-module__KN9Bgq__tabs{justify-content:center;gap:var(--admin-ui-filter-gap,0);margin:var(--admin-ui-filter-margin,0)var(--space-md);padding:var(--space-sm);padding-bottom:var(--space-sm);background:var(--admin-ui-filter-bg,transparent);border-bottom:none;border:var(--admin-ui-section-border,1px solid transparent);border-radius:var(--admin-ui-surface-radius,0);box-shadow:var(--admin-ui-filter-shadow,none);transition:background var(--admin-ui-transition,.18s ease),box-shadow var(--admin-ui-transition,.18s ease),border-radius var(--admin-ui-transition,.18s ease);flex-wrap:wrap;display:flex}.AdminDashboard-module__KN9Bgq__tab{height:var(--nav-btn-height);width:var(--admin-tab-width);padding:var(--nav-btn-padding-y)var(--nav-btn-padding-x);background:var(--nav-btn-bg);border:none;border-bottom:var(--admin-ui-tab-border-bottom,1px solid var(--ui-border));border-left:var(--admin-ui-tab-border-left,1px solid color-mix(in srgb,var(--ui-border)50%,transparent));border-radius:var(--admin-ui-tab-radius,0);color:var(--nav-btn-color);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--admin-ui-transition,.2s),color var(--admin-ui-transition,.2s),border-radius var(--admin-ui-transition,.2s);justify-content:center;align-items:center;margin-bottom:0;font-weight:500;display:flex}.AdminDashboard-module__KN9Bgq__tab:hover{background:var(--nav-btn-hover-bg);color:var(--nav-btn-hover-color)}.AdminDashboard-module__KN9Bgq__tabActive{background:var(--nav-btn-active-bg);color:var(--nav-btn-active-color);box-shadow:var(--admin-ui-tab-active-shadow,none)}.AdminDashboard-module__KN9Bgq__tabActive:hover{background:var(--nav-btn-active-hover-bg);color:var(--nav-btn-active-color)}.AdminDashboard-module__KN9Bgq__filters .AdminDashboard-module__KN9Bgq__tabActive,.AdminDashboard-module__KN9Bgq__filters .AdminDashboard-module__KN9Bgq__tabActive:not(.AdminDashboard-module__KN9Bgq__clearSearchButton){background:var(--nav-btn-active-bg);color:var(--nav-btn-active-color)}.AdminDashboard-module__KN9Bgq__filters .AdminDashboard-module__KN9Bgq__tabActive:hover{background:var(--nav-btn-active-hover-bg);color:var(--nav-btn-active-color)}.AdminDashboard-module__KN9Bgq__levelDivider{border-top:1px solid var(--gray-2);margin-bottom:var(--space-sm);display:block}.AdminDashboard-module__KN9Bgq__levelLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--gray-4);margin-bottom:var(--space-xs);text-align:center;display:block}.AdminDashboard-module__KN9Bgq__subTabs{justify-content:center;gap:var(--admin-ui-filter-gap,0);margin:0 var(--space-md)var(--admin-ui-filter-margin,0);padding:var(--space-xs)var(--space-sm);background:var(--admin-ui-filter-bg,transparent);border:var(--admin-ui-section-border,1px solid transparent);border-radius:var(--admin-ui-surface-radius,0);box-shadow:var(--admin-ui-filter-shadow,none);transition:background var(--admin-ui-transition,.18s ease),box-shadow var(--admin-ui-transition,.18s ease);flex-wrap:wrap;display:flex}.AdminDashboard-module__KN9Bgq__subTab{height:var(--nav-btn-height);width:var(--admin-tab-width);padding:var(--nav-btn-padding-y)var(--nav-btn-padding-x);background:var(--nav-btn-bg);border:none;border-bottom:var(--admin-ui-tab-border-bottom,1px solid var(--ui-border));border-left:var(--admin-ui-tab-border-left,1px solid color-mix(in srgb,var(--ui-border)50%,transparent));border-radius:var(--admin-ui-tab-radius,0);color:var(--nav-btn-color);font-size:var(--font-size-xs);cursor:pointer;transition:background var(--admin-ui-transition,.2s),color var(--admin-ui-transition,.2s),border-radius var(--admin-ui-transition,.2s);justify-content:center;align-items:center;font-weight:500;display:flex}.AdminDashboard-module__KN9Bgq__subTab:hover{background:var(--nav-btn-hover-bg);color:var(--nav-btn-hover-color)}.AdminDashboard-module__KN9Bgq__subTabActive{background:var(--nav-btn-active-bg);color:var(--nav-btn-active-color);box-shadow:var(--admin-ui-tab-active-shadow,none)}.AdminDashboard-module__KN9Bgq__subTabActive:hover{background:var(--nav-btn-active-hover-bg);color:var(--nav-btn-active-color)}.AdminDashboard-module__KN9Bgq__userModeTabs{justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.AdminDashboard-module__KN9Bgq__userModeTab{height:var(--nav-btn-height);width:var(--admin-tab-width);background:var(--white-4);border:1px solid var(--gray-2);border-radius:var(--space-xs);color:var(--gray-5);font-size:var(--font-size-sm);cursor:pointer;justify-content:center;align-items:center;padding:0;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:flex}.AdminDashboard-module__KN9Bgq__userModeTab:hover{background:var(--white-5);color:var(--black-2);border-color:var(--gray-3)}.AdminDashboard-module__KN9Bgq__userModeTabActive{background:var(--accent);color:var(--ui-text-on-primary);border-color:var(--accent)}.AdminDashboard-module__KN9Bgq__userModeTabActive:hover{background:var(--accent-hover);color:var(--ui-text-on-primary);border-color:var(--accent-hover)}.AdminDashboard-module__KN9Bgq__programCard{max-width:var(--admin-program-max-width);padding:var(--space-xl);background:var(--white-1);border:1px solid var(--gray-2);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);box-shadow:var(--ui-shadow-sm)}.AdminDashboard-module__KN9Bgq__programSection{margin-bottom:var(--space-xl)}.AdminDashboard-module__KN9Bgq__programSection:last-of-type{margin-bottom:0}.AdminDashboard-module__KN9Bgq__programCard>.AdminDashboard-module__KN9Bgq__editButton{margin-top:var(--space-xl)}.AdminDashboard-module__KN9Bgq__subsectionTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--black-2);margin:0 0 var(--space-md)0;padding-bottom:var(--space-xs);border-bottom:1px solid var(--gray-1)}.AdminDashboard-module__KN9Bgq__programSectionHelp{font-size:var(--font-size-sm);color:var(--gray-4);margin:0 0 var(--space-md)0;line-height:1.4}.AdminDashboard-module__KN9Bgq__programSectionHelp strong{color:var(--black-3)}.AdminDashboard-module__KN9Bgq__programSectionCoins{padding:var(--space-md);background:var(--ui-bg-muted);border-radius:var(--radius-md);border-left:var(--admin-accent-border-width-lg)solid var(--ui-accent)}.AdminDashboard-module__KN9Bgq__programPageWrapper{margin-bottom:var(--space-xl)}.AdminDashboard-module__KN9Bgq__programInlineLabel{font-size:var(--font-size-sm);color:var(--gray-4);margin-left:var(--space-sm);align-items:center;display:inline-flex}.AdminDashboard-module__KN9Bgq__programBlock{width:100%;max-width:var(--admin-program-max-width);padding:var(--space-lg);margin-bottom:var(--space-xl);background:var(--white-1);border:1px solid var(--gray-2);border-radius:var(--radius-lg);box-shadow:var(--ui-shadow-sm)}.AdminDashboard-module__KN9Bgq__programBlockHeader{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.AdminDashboard-module__KN9Bgq__programBlockTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--black-2);margin:0}.AdminDashboard-module__KN9Bgq__programBlockDesc{font-size:var(--font-size-sm);color:var(--gray-4);margin:var(--space-xs)0 0 0;width:100%}.AdminDashboard-module__KN9Bgq__programToggle{min-height:var(--touch-target);min-width:var(--touch-target);align-items:center;display:inline-flex;position:relative}.AdminDashboard-module__KN9Bgq__programToggleInput{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.AdminDashboard-module__KN9Bgq__programToggleSlider{width:var(--admin-toggle-track-width);height:var(--admin-toggle-track-height);border-radius:var(--admin-toggle-track-radius);background:var(--gray-2);transition:background .2s;display:block;position:relative}.AdminDashboard-module__KN9Bgq__programToggleSlider:after{content:"";top:var(--admin-toggle-knob-offset);left:var(--admin-toggle-knob-offset);width:var(--admin-toggle-knob-size);height:var(--admin-toggle-knob-size);background:var(--white-1);box-shadow:var(--ui-shadow-sm);border-radius:50%;transition:transform .2s;position:absolute}.AdminDashboard-module__KN9Bgq__programToggleInput:checked+.AdminDashboard-module__KN9Bgq__programToggleSlider{background:var(--ui-accent)}.AdminDashboard-module__KN9Bgq__programToggleInput:checked+.AdminDashboard-module__KN9Bgq__programToggleSlider:after{transform:translateX(var(--admin-toggle-knob-travel))}.AdminDashboard-module__KN9Bgq__programToggleInput:focus-visible+.AdminDashboard-module__KN9Bgq__programToggleSlider{outline:var(--admin-focus-ring-soft-width)solid var(--ui-accent);outline-offset:var(--admin-toggle-knob-offset)}.AdminDashboard-module__KN9Bgq__programBlockBody{padding-top:var(--space-lg);margin-top:var(--space-lg);border-top:1px solid var(--gray-2)}.AdminDashboard-module__KN9Bgq__programSectionDivider{border:0;border-top:1px solid var(--gray-2);margin:var(--space-lg)0}@media (max-width:599px){.AdminDashboard-module__KN9Bgq__programBlock .AdminDashboard-module__KN9Bgq__formRow input[type=number],.AdminDashboard-module__KN9Bgq__programBlock .AdminDashboard-module__KN9Bgq__formRow input[type=text],.AdminDashboard-module__KN9Bgq__programBlock .AdminDashboard-module__KN9Bgq__formRow select{max-width:100%}}.AdminDashboard-module__KN9Bgq__programSection .AdminDashboard-module__KN9Bgq__formRow{margin-bottom:var(--space-md)}.AdminDashboard-module__KN9Bgq__programSection .AdminDashboard-module__KN9Bgq__formRow:last-child{margin-bottom:0}.AdminDashboard-module__KN9Bgq__formRow{gap:var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;align-items:flex-start;display:flex}.AdminDashboard-module__KN9Bgq__formRow>label{gap:var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--black-3);flex-direction:column;min-width:0;margin:0;display:flex}.AdminDashboard-module__KN9Bgq__formRow>label:has(input[type=checkbox]){align-items:center;gap:var(--space-sm);flex-direction:row}.AdminDashboard-module__KN9Bgq__formRow input[type=number],.AdminDashboard-module__KN9Bgq__formRow input[type=text],.AdminDashboard-module__KN9Bgq__formRow select{width:100%;max-width:var(--admin-input-max-width-sm);padding:var(--space-md);border:1px solid var(--gray-2);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--white-1);color:var(--black-3);margin:0}.AdminDashboard-module__KN9Bgq__formRow input[type=checkbox]{width:var(--admin-icon-sm);height:var(--admin-icon-sm);accent-color:var(--black-2);margin:0}.AdminDashboard-module__KN9Bgq__serviceRow{gap:var(--space-md);margin-bottom:var(--space-md);align-items:center;display:flex}.AdminDashboard-module__KN9Bgq__serviceRow input{max-width:var(--admin-input-max-width-xs);padding:var(--space-md);border:1px solid var(--gray-2);border-radius:var(--radius-md);background:var(--white-1);color:var(--black-3)}.AdminDashboard-module__KN9Bgq__analyticsGrid{gap:var(--admin-analytics-grid-gap-x)var(--admin-analytics-grid-gap-y);margin-bottom:var(--space-md);box-sizing:border-box;grid-template-columns:1fr;width:100%;display:grid;overflow:visible}@media (min-width:22.5rem){.AdminDashboard-module__KN9Bgq__analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:36rem){.AdminDashboard-module__KN9Bgq__analyticsGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--admin-analytics-grid-min-col-sm)),1fr))}}@media (min-width:64rem){.AdminDashboard-module__KN9Bgq__analyticsGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--admin-analytics-grid-min-col-lg)),1fr))}}.AdminDashboard-module__KN9Bgq__analyticsCard{padding:var(--admin-analytics-card-pad-y)var(--admin-analytics-card-pad-x)var(--admin-analytics-card-pad-bottom);min-height:0;font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(150deg,color-mix(in srgb,var(--white-1)95%,var(--color-bg-secondary)5%),color-mix(in srgb,var(--white-1)88%,transparent));border:1px solid color-mix(in srgb,var(--ui-border)48%,transparent);border-radius:var(--admin-analytics-card-radius);box-shadow:0 1px 3px var(--overlay-black-05),0 5px 14px -3px color-mix(in srgb,var(--color-text-primary)6%,transparent);z-index:0;transition:box-shadow var(--admin-ui-transition,.2s ease),border-color var(--admin-ui-transition,.2s ease),border-radius var(--admin-ui-transition,.2s ease);flex-direction:column;font-style:normal;display:flex;position:relative;overflow:visible}.AdminDashboard-module__KN9Bgq__analyticsCard:before{content:"";top:0;left:var(--admin-analytics-card-accent-inset);right:var(--admin-analytics-card-accent-inset);height:var(--admin-divider-height);background:color-mix(in srgb,var(--color-secondary)28%,transparent);border-radius:var(--admin-ui-tab-radius,0);opacity:.7;z-index:0;pointer-events:none;position:absolute}@media (hover:hover) and (pointer:fine){.AdminDashboard-module__KN9Bgq__analyticsCard:hover{box-shadow:0 2px 5px var(--overlay-black-06),0 7px 18px -3px color-mix(in srgb,var(--color-text-primary)8%,transparent);border-color:color-mix(in srgb,var(--color-secondary)18%,var(--ui-border)82%)}}@media (prefers-reduced-motion:reduce){.AdminDashboard-module__KN9Bgq__analyticsCard{transition:none}}.AdminDashboard-module__KN9Bgq__analyticsCardTop{z-index:1;grid-template-columns:auto minmax(var(--admin-filter-quantity-width),1fr)auto;column-gap:var(--admin-analytics-grid-gap-x);align-items:start;row-gap:0;width:100%;min-width:0;font-style:normal;display:grid;position:relative}.AdminDashboard-module__KN9Bgq__analyticsCardIconWrap{margin-top:var(--admin-analytics-card-icon-margin-top);width:var(--admin-analytics-card-icon-size);height:var(--admin-analytics-card-icon-size);border-radius:var(--admin-analytics-card-icon-radius);background:color-mix(in srgb,var(--color-secondary)9%,var(--white-1));color:var(--color-secondary);border:1px solid color-mix(in srgb,var(--color-secondary)12%,var(--ui-border)50%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--white-1)40%,transparent);flex-shrink:0;justify-content:center;place-self:start;align-items:center;display:flex}.AdminDashboard-module__KN9Bgq__analyticsCardIcon{flex-shrink:0}.AdminDashboard-module__KN9Bgq__analyticsCardLabel{min-width:0;max-width:100%;font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--admin-analytics-card-label-size);letter-spacing:var(--admin-letter-spacing-label);text-transform:none;color:var(--gray-4);line-height:1.32;font-weight:var(--font-weight-semibold);font-synthesis:none;-webkit-font-smoothing:antialiased;white-space:normal;-webkit-line-clamp:4;line-clamp:4;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;word-break:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;padding:0;font-style:normal;display:-webkit-box;overflow:hidden}.AdminDashboard-module__KN9Bgq__analyticsCardValueRow{z-index:1;width:100%;min-width:0;padding-top:var(--admin-analytics-card-value-pad-top);margin-top:var(--admin-analytics-card-value-margin-top);border-top:1px solid color-mix(in srgb,var(--ui-border)35%,transparent);justify-content:flex-end;align-items:baseline;display:flex;position:relative}.AdminDashboard-module__KN9Bgq__analyticsCardValue{font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(var(--admin-analytics-value-clamp-min),.4vw + var(--admin-analytics-value-clamp-mid),var(--admin-analytics-value-clamp-max));font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;font-synthesis:none;-webkit-font-smoothing:antialiased;letter-spacing:var(--admin-letter-spacing-label);color:var(--black-3);text-align:right;white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:100%;font-style:normal;line-height:1.25;display:block}@supports (text-wrap:balance){.AdminDashboard-module__KN9Bgq__analyticsCardValue{text-wrap:balance}}.AdminDashboard-module__KN9Bgq__analyticsCardHelpSlot{padding-top:var(--admin-analytics-card-help-pad-top);flex:none;justify-content:center;align-items:flex-start;line-height:0;display:flex}.AdminDashboard-module__KN9Bgq__analyticsCard .helpHintButton{width:var(--admin-analytics-kpi-help-size);height:var(--admin-analytics-kpi-help-size);min-width:var(--admin-analytics-kpi-help-size);min-height:var(--admin-analytics-kpi-help-size);font-size:var(--admin-analytics-kpi-help-font)}.AdminDashboard-module__KN9Bgq__analyticsDateRange{font-size:var(--font-size-sm);color:var(--gray-4);margin:0 0 var(--space-sm)0;text-align:center}.AdminDashboard-module__KN9Bgq__analyticsDateRangeWrap{display:inline-block;position:relative}.AdminDashboard-module__KN9Bgq__analyticsDateRangeTrigger{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--touch-target);padding:var(--space-sm)var(--space-md);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-color);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.AdminDashboard-module__KN9Bgq__analyticsDateRangeTrigger:hover{background:var(--btn-hover-bg);color:var(--btn-hover-color);border-color:var(--btn-hover-bg)}.AdminDashboard-module__KN9Bgq__analyticsDateRangePanel{margin-top:var(--space-xs);padding:var(--space-md);background:var(--white-1);border:1px solid var(--gray-2);border-radius:var(--radius-md);box-shadow:var(--ui-shadow-lg);z-index:100;min-width:var(--admin-date-panel-min-width);position:absolute;top:100%;left:0}.AdminDashboard-module__KN9Bgq__analyticsDateRangePresets{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.AdminDashboard-module__KN9Bgq__analyticsDateRangePreset{padding:var(--space-sm)var(--space-md);border:1px solid var(--gray-2);border-radius:var(--radius-md);background:var(--white-2);color:var(--black-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.AdminDashboard-module__KN9Bgq__analyticsDateRangePreset:hover{background:var(--white-4);border-color:var(--gray-3);color:var(--black-3)}.AdminDashboard-module__KN9Bgq__analyticsDateRangePresetActive{background:var(--accent);color:var(--ui-text-on-primary);border-color:var(--accent)}.AdminDashboard-module__KN9Bgq__analyticsDateRangePresetActive:hover{background:var(--accent-hover);color:var(--ui-text-on-primary);border-color:var(--accent-hover)}.AdminDashboard-module__KN9Bgq__analyticsDateRangeCustom{padding-top:var(--space-md);border-top:1px solid var(--gray-2)}.AdminDashboard-module__KN9Bgq__analyticsDateRangeCustomTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--black-2);margin-bottom:var(--space-sm);display:block}.AdminDashboard-module__KN9Bgq__analyticsDateRangeCustom label{align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--black-2);margin-bottom:var(--space-sm);display:flex}.AdminDashboard-module__KN9Bgq__analyticsDateRangeCustom label:last-of-type{margin-bottom:0}@media (max-width:480px){.AdminDashboard-module__KN9Bgq__analyticsDateRangePanel{margin-top:var(--space-sm);width:100%;min-width:0;position:static}}.AdminDashboard-module__KN9Bgq__analyticsChartBlock{width:100%;margin-top:var(--space-md);margin-bottom:var(--space-lg)}.AdminDashboard-module__KN9Bgq__analyticsChartTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--black-2);margin:0 0 var(--space-md)0;padding-bottom:var(--space-xs);border-bottom:1px solid var(--gray-2)}.AdminDashboard-module__KN9Bgq__analyticsChartDesc{font-size:var(--font-size-sm);color:var(--gray-4);margin:-var(--space-sm)0 var(--space-md)0}.AdminDashboard-module__KN9Bgq__analyticsChartPeriod{font-size:var(--font-size-sm);color:var(--gray-4);margin-bottom:var(--space-md)}.AdminDashboard-module__KN9Bgq__analyticsChartContainer{width:100%;min-height:var(--admin-chart-min-height);padding:var(--space-sm);background:var(--white-1);border:1px solid var(--gray-2);border-radius:var(--radius-md);box-shadow:var(--ui-shadow-sm)}.AdminDashboard-module__KN9Bgq__analyticsEmpty{font-size:var(--font-size-sm);color:var(--gray-4);margin:var(--space-lg)0;text-align:center}.AdminDashboard-module__KN9Bgq__analyticsDashboard{padding:var(--space-sm)var(--space-sm)var(--space-md);background:color-mix(in srgb,var(--white-1)78%,var(--color-bg-secondary)22%);border:1px solid color-mix(in srgb,var(--ui-border)40%,transparent);border-radius:var(--admin-analytics-dashboard-radius);-webkit-backdrop-filter:blur(var(--admin-analytics-blur));box-shadow:0 2px 16px color-mix(in srgb,var(--color-text-primary)4%,transparent);box-sizing:border-box;width:100%;overflow:visible}@media (min-width:40rem){.AdminDashboard-module__KN9Bgq__analyticsDashboard{padding:var(--space-md)var(--space-md)var(--space-lg)}}.AdminDashboard-module__KN9Bgq__analyticsTableBlock{width:100%;margin-top:var(--space-md);margin-bottom:var(--space-lg)}.AdminDashboard-module__KN9Bgq__analyticsTableBlock .AdminDashboard-module__KN9Bgq__tableWrap{max-width:100%}.AdminDashboard-module__KN9Bgq__analyticsBucketButton{border:1px solid var(--ui-border-soft);background:var(--white-1);color:var(--gray-6);border-radius:var(--radius-sm);padding:var(--admin-analytics-bucket-pad-y)var(--admin-analytics-bucket-pad-x);font-size:var(--font-size-sm);cursor:pointer}.AdminDashboard-module__KN9Bgq__analyticsBucketButton:hover{background:var(--white-2)}.AdminDashboard-module__KN9Bgq__analyticsBucketButtonActive{background:var(--accent);color:var(--white-1);border-color:var(--accent)}.AdminDashboard-module__KN9Bgq__analyticsDrilldownList{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--gray-2);border-radius:var(--radius-md);background:var(--white-1)}.AdminDashboard-module__KN9Bgq__analyticsDrilldownTitle{margin:0 0 var(--space-sm)0;font-size:var(--font-size-md)}.AdminDashboard-module__KN9Bgq__analyticsDrilldownItems{padding-left:var(--admin-analytics-drilldown-pad-left);margin:0}.AdminDashboard-module__KN9Bgq__analyticsBucketRow{cursor:pointer}.AdminDashboard-module__KN9Bgq__analyticsBucketRow:hover td{background:var(--white-2)}.AdminDashboard-module__KN9Bgq__analyticsBucketRow:focus-visible{outline:var(--admin-focus-ring-soft-width)solid var(--accent);outline-offset:var(--outline-offset-inset)}.AdminDashboard-module__KN9Bgq__analyticsBucketRowActive td{background:color-mix(in srgb,var(--accent)14%,var(--white-1))}.AdminDashboard-module__KN9Bgq__modalOverlay{background:var(--modal-scrim);z-index:1000;padding:var(--space-md);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@media (min-width:480px){.AdminDashboard-module__KN9Bgq__modalOverlay{padding:var(--space-lg)}}.AdminDashboard-module__KN9Bgq__modal{background:var(--ui-bg-surface);border-radius:var(--radius-lg);max-width:var(--admin-modal-max-width);width:100%;max-height:90vh;padding:var(--space-xl);box-shadow:var(--ui-shadow-lg);overflow-y:auto}.AdminDashboard-module__KN9Bgq__modal.AdminDashboard-module__KN9Bgq__modalWide{max-width:min(var(--admin-modal-wide-max-width),calc(100vw - var(--space-xl)*2));padding:var(--space-lg)}.AdminDashboard-module__KN9Bgq__modal .AdminDashboard-module__KN9Bgq__sectionIntro{margin:0 0 var(--space-lg)0;font-size:var(--font-size-sm);color:var(--ui-text-muted)}.AdminDashboard-module__KN9Bgq__modalHeaderRow{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}.AdminDashboard-module__KN9Bgq__modalHeaderRow .AdminDashboard-module__KN9Bgq__sectionTitle{margin:0}.AdminDashboard-module__KN9Bgq__modalCloseButton{width:var(--admin-modal-close-size);height:var(--admin-modal-close-size);color:var(--ui-text-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.AdminDashboard-module__KN9Bgq__modalCloseButton:hover{background:var(--ui-bg-muted);color:var(--ui-text)}.AdminDashboard-module__KN9Bgq__modal h2{margin:0 0 var(--space-sm)0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--ui-text)}.AdminDashboard-module__KN9Bgq__modalActions{margin-top:var(--space-lg);gap:var(--space-md);justify-content:flex-end;display:flex}.AdminDashboard-module__KN9Bgq__modalForm{gap:var(--space-md);margin-top:var(--space-md);flex-direction:column;display:flex}.AdminDashboard-module__KN9Bgq__modalFormTitle{font-size:var(--font-size-base);margin:0}.AdminDashboard-module__KN9Bgq__memberEditGrid{gap:var(--space-xl);margin-top:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:600px){.AdminDashboard-module__KN9Bgq__memberEditGrid{grid-template-columns:1fr 1fr;align-items:start}}.AdminDashboard-module__KN9Bgq__memberDetailCol,.AdminDashboard-module__KN9Bgq__memberActionsCol{background:var(--ui-bg-muted);border:1px solid var(--ui-border);border-radius:var(--radius-md);padding:var(--space-lg);min-height:0}.AdminDashboard-module__KN9Bgq__memberEditSectionTitle{margin:0 0 var(--space-md)0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--ui-text);padding-bottom:var(--space-xs);border-bottom:1px solid var(--ui-border)}.AdminDashboard-module__KN9Bgq__memberEditForm{gap:var(--space-md);flex-direction:column;display:flex}.AdminDashboard-module__KN9Bgq__memberEditForm .AdminDashboard-module__KN9Bgq__formRow{margin-bottom:var(--space-sm)}.AdminDashboard-module__KN9Bgq__memberEditForm .AdminDashboard-module__KN9Bgq__formRow:last-of-type{margin-bottom:0}.AdminDashboard-module__KN9Bgq__memberEditForm label{gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--ui-text);flex-direction:column;display:flex}.AdminDashboard-module__KN9Bgq__memberEditForm input[type=text],.AdminDashboard-module__KN9Bgq__memberEditForm input[type=email],.AdminDashboard-module__KN9Bgq__memberEditForm input[type=tel],.AdminDashboard-module__KN9Bgq__memberEditForm input[type=number],.AdminDashboard-module__KN9Bgq__memberEditForm select{width:100%;max-width:none;padding:var(--space-md);min-height:var(--touch-target);border:1px solid var(--ui-border);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--ui-bg-surface);color:var(--ui-text);box-sizing:border-box}.AdminDashboard-module__KN9Bgq__memberEditForm input:focus,.AdminDashboard-module__KN9Bgq__memberEditForm select:focus{border-color:var(--ui-border-focus);box-shadow:0 0 0 var(--admin-focus-ring-width)var(--focus-ring-primary-soft);outline:none}.AdminDashboard-module__KN9Bgq__formRowCheckbox{align-items:center;gap:var(--space-sm);margin:var(--space-md)0;flex-direction:row;display:flex}.AdminDashboard-module__KN9Bgq__formRowCheckbox label{font-size:var(--font-size-sm);color:var(--ui-text);flex-direction:row;margin:0}.AdminDashboard-module__KN9Bgq__formRowCheckbox input[type=checkbox]{width:var(--admin-checkbox-size);height:var(--admin-checkbox-size);min-width:var(--admin-checkbox-size);accent-color:var(--ui-primary);margin:0}.AdminDashboard-module__KN9Bgq__fullInfoDl{margin:0 0 var(--space-lg)0;font-size:var(--font-size-sm)}.AdminDashboard-module__KN9Bgq__fullInfoDl dt{font-weight:var(--font-weight-medium);color:var(--ui-text-muted);margin-top:var(--space-sm);margin-bottom:var(--space-xs)}.AdminDashboard-module__KN9Bgq__fullInfoDl dt:first-child{margin-top:0}.AdminDashboard-module__KN9Bgq__fullInfoDl dd{color:var(--ui-text);margin:0}.AdminDashboard-module__KN9Bgq__contactHistoryLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--ui-text-muted);margin-bottom:var(--space-xs);display:block}.AdminDashboard-module__KN9Bgq__contactHistoryList{font-size:var(--font-size-sm);color:var(--ui-text);margin:0;padding:0;list-style:none}.AdminDashboard-module__KN9Bgq__contactHistoryItem{justify-content:space-between;gap:var(--space-md);padding:var(--space-xs)0;border-bottom:1px solid var(--ui-border);display:flex}.AdminDashboard-module__KN9Bgq__contactHistoryItem:last-child{border-bottom:none}.AdminDashboard-module__KN9Bgq__contactHistoryDate{font-size:var(--font-size-xs);color:var(--ui-text-muted);flex-shrink:0}.AdminDashboard-module__KN9Bgq__activitiesList{margin:0 0 var(--space-lg)0;max-height:50vh;padding:0;list-style:none;overflow-y:auto}.AdminDashboard-module__KN9Bgq__activitiesListItem{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm)0;border-bottom:1px solid var(--ui-border);flex-wrap:wrap;display:flex}.AdminDashboard-module__KN9Bgq__activitiesListItem:last-child{border-bottom:none}.AdminDashboard-module__KN9Bgq__activitiesDate{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--ui-text);flex-shrink:0}.AdminDashboard-module__KN9Bgq__activitiesMeta{font-size:var(--font-size-sm);color:var(--ui-text-muted)}.AdminDashboard-module__KN9Bgq__coinHistoryItem{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm)0;border-bottom:1px solid var(--ui-border);flex-wrap:wrap;display:flex}.AdminDashboard-module__KN9Bgq__coinHistoryItem:last-child{border-bottom:none}.AdminDashboard-module__KN9Bgq__coinHistoryAmount{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--ui-text);flex-shrink:0}.AdminDashboard-module__KN9Bgq__stampsSummary{margin:var(--space-md)0 0 0;font-size:var(--font-size-sm);color:var(--ui-text);line-height:1.5}.AdminDashboard-module__KN9Bgq__stampsSummary a{color:var(--accent);font-weight:var(--font-weight-medium);text-decoration:none}.AdminDashboard-module__KN9Bgq__stampsSummary a:hover{text-decoration:underline}.AdminDashboard-module__KN9Bgq__memberEditFormActions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.AdminDashboard-module__KN9Bgq__memberEditFormActions .AdminDashboard-module__KN9Bgq__editButton{min-height:var(--touch-target);padding:var(--space-sm)var(--space-md)}@media (max-width:599px){.AdminDashboard-module__KN9Bgq__memberEditFormActions{flex-direction:column;width:100%}.AdminDashboard-module__KN9Bgq__memberEditFormActions .AdminDashboard-module__KN9Bgq__editButton{justify-content:center;width:100%}}.AdminDashboard-module__KN9Bgq__searchForm{gap:var(--space-sm);flex:1;min-width:0;display:flex}.AdminDashboard-module__KN9Bgq__createForm{margin-bottom:var(--space-lg);gap:var(--space-md);flex-wrap:wrap;align-items:flex-end;display:flex}.AdminDashboard-module__KN9Bgq__formField{min-width:var(--admin-form-field-min-width);flex:1 1 var(--admin-form-field-min-width)}.AdminDashboard-module__KN9Bgq__formFieldNarrow{min-width:var(--admin-form-field-narrow-min-width);flex:1 1 var(--admin-form-field-narrow-min-width)}.AdminDashboard-module__KN9Bgq__formLabel{margin-bottom:var(--space-sm);font-size:var(--font-size-sm);color:var(--black-3);display:block}.AdminDashboard-module__KN9Bgq__errorBlock{text-align:left;flex-basis:100%;padding-top:0}.AdminDashboard-module__KN9Bgq__thActions{width:var(--admin-th-actions-width);text-align:right}.AdminDashboard-module__KN9Bgq__thRight{width:var(--admin-th-right-width);text-align:right}.AdminDashboard-module__KN9Bgq__buttonMargin{margin-right:var(--space-xs)}.AdminDashboard-module__KN9Bgq__staffPermTitle{margin-top:var(--space-xl);margin-bottom:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--gray-1)}.AdminDashboard-module__KN9Bgq__filtersMargin{margin-bottom:var(--space-lg)}.AdminDashboard-module__KN9Bgq__membersFilterByDayLabel{align-items:center;gap:var(--space-sm);white-space:nowrap;flex-shrink:0;display:flex}.AdminDashboard-module__KN9Bgq__membersDaySummary{gap:var(--space-lg);margin-bottom:var(--space-md);padding:var(--space-sm)var(--space-md);background:var(--white-4);border:1px solid var(--gray-2);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--black-2);flex-wrap:wrap;display:flex}.AdminDashboard-module__KN9Bgq__membersDaySummaryItem{white-space:nowrap}.AdminDashboard-module__KN9Bgq__membersDaySummaryItem strong{font-weight:var(--font-weight-semibold)}.AdminDashboard-module__KN9Bgq__trHasCoins .AdminDashboard-module__KN9Bgq__td,.AdminDashboard-module__KN9Bgq__trHasCoins:nth-child(2n) .AdminDashboard-module__KN9Bgq__td{background-color:var(--admin-row-coins-bg)}.AdminDashboard-module__KN9Bgq__trHasCoins:hover .AdminDashboard-module__KN9Bgq__td{background-color:var(--admin-row-coins-bg-hover)}.AdminDashboard-module__KN9Bgq__trNoCoins .AdminDashboard-module__KN9Bgq__td,.AdminDashboard-module__KN9Bgq__trNoCoins:nth-child(2n) .AdminDashboard-module__KN9Bgq__td{background-color:var(--admin-row-neutral-bg)}.AdminDashboard-module__KN9Bgq__trNoCoins:hover .AdminDashboard-module__KN9Bgq__td{background-color:var(--admin-row-neutral-bg-hover)}.AdminDashboard-module__KN9Bgq__dateInput{max-width:var(--admin-date-input-max-width);padding:var(--space-sm)var(--space-md);border:1px solid var(--gray-2);border-radius:var(--radius-md);background:var(--white-1);color:var(--black-3)}.AdminDashboard-module__KN9Bgq__exportBlock{margin-bottom:var(--space-lg)}.AdminDashboard-module__KN9Bgq__linkButton{justify-content:center;align-items:center;gap:var(--space-xs);text-align:center;text-decoration:none;display:inline-flex}.AdminDashboard-module__KN9Bgq__openCardBtn{text-align:center}.AdminDashboard-module__KN9Bgq__lastActivityButton{font-size:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none}.AdminDashboard-module__KN9Bgq__lastActivityButton:hover{text-decoration:underline}.AdminDashboard-module__KN9Bgq__linkButtonMargin{margin-right:var(--space-sm);text-decoration:none;display:inline-block}.AdminDashboard-module__KN9Bgq__formRowMb{margin-bottom:var(--space-md)}.AdminDashboard-module__KN9Bgq__tableWrapScroll{max-height:var(--admin-table-scroll-max-height);overflow:auto}.AdminDashboard-module__KN9Bgq__spin{animation:1s linear infinite AdminDashboard-module__KN9Bgq__backupSpin}@keyframes AdminDashboard-module__KN9Bgq__backupSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__welcomeCard{padding:var(--space-md)var(--space-lg);justify-content:space-between}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__levelDivider{display:none}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__analyticsDashboard{box-shadow:var(--ui-shadow-lg);border-color:var(--ui-border-soft);padding:var(--space-lg)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__analyticsCard{box-shadow:var(--ui-shadow-md)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__analyticsCard:hover{box-shadow:var(--ui-shadow-lg)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__sectionTitle{font-size:var(--font-size-2xl);margin-bottom:var(--space-md)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__tableWrap{background:var(--cc-surface-raised);border-color:var(--cc-border);box-shadow:var(--ui-shadow-md)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__table thead{background:var(--cc-surface)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__th{color:var(--cc-text-muted);border-bottom-color:var(--cc-border)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__td{color:var(--cc-text);border-bottom-color:var(--cc-border)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__tr:nth-child(2n) .AdminDashboard-module__KN9Bgq__td{background-color:rgba(255,255,255,.03)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__tr:hover .AdminDashboard-module__KN9Bgq__td{background-color:rgba(255,255,255,.06)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__usersSection{background:var(--cc-surface-raised);border-color:var(--cc-border)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__filters{background:var(--cc-surface-raised);border-color:var(--cc-border)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__analyticsDrilldownList{background:var(--cc-surface-raised);border-color:var(--cc-border)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__analyticsTableBlock .AdminDashboard-module__KN9Bgq__tableWrap{background:var(--cc-surface-raised);border-color:var(--cc-border)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__usersFilterRowIcon{background:var(--cc-surface);color:var(--cc-text);border-color:var(--cc-border)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__filters input:not(.AdminDashboard-module__KN9Bgq__searchInput){background:var(--cc-surface);color:var(--cc-text);border-color:var(--cc-border)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__filters select{background:var(--cc-surface);color:var(--cc-text);border-color:var(--cc-border)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__filters .AdminDashboard-module__KN9Bgq__dateInput{background:var(--cc-surface);color:var(--cc-text);border-color:var(--cc-border)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__filters .AdminDashboard-module__KN9Bgq__select{background:var(--cc-surface);color:var(--cc-text);border-color:var(--cc-border)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__analyticsBucketButtonActive{color:var(--ui-text-on-primary)}@media (max-width:767px){[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__tr{background:var(--cc-surface-raised);border-color:var(--cc-border)}[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__td:before{color:var(--cc-text-subtle)}}@media (prefers-reduced-motion:reduce){[data-admin-ui=modern] .AdminDashboard-module__KN9Bgq__analyticsCard:hover{box-shadow:var(--ui-shadow-md)}}.AdminDashboard-module__KN9Bgq__assistantReportModal{max-width:min(42rem,95vw);padding-top:var(--space-lg)}.AdminDashboard-module__KN9Bgq__assistantReportActions{align-items:stretch;gap:var(--space-xs);flex-wrap:nowrap;display:inline-flex}.AdminDashboard-module__KN9Bgq__assistantReportActionBtn{white-space:nowrap;min-width:4.5rem}.AdminDashboard-module__KN9Bgq__assistantReportModalActions{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--ui-border);justify-content:flex-end;display:flex}.AdminDashboard-module__KN9Bgq__assistantReportDetail{margin-top:var(--space-lg);padding:var(--space-md);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-bg-surface);text-align:left}.AdminDashboard-module__KN9Bgq__assistantReportHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.AdminDashboard-module__KN9Bgq__assistantTranscript{gap:var(--space-sm);max-height:32rem;padding-right:var(--space-xs);flex-direction:column;display:flex;overflow-y:auto}.AdminDashboard-module__KN9Bgq__assistantTranscriptMessage{max-width:80%;padding:var(--space-sm)var(--space-md);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-bg);color:var(--ui-text);white-space:pre-wrap}.AdminDashboard-module__KN9Bgq__assistantTranscriptMessage strong{margin-bottom:var(--space-xs);font-size:var(--font-size-xs);color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.04em;display:block}.AdminDashboard-module__KN9Bgq__assistantTranscriptMessage p{margin:0;line-height:1.5}.AdminDashboard-module__KN9Bgq__assistantTranscriptUser{background:var(--accent-soft);border-color:var(--accent);align-self:flex-end}.AdminDashboard-module__KN9Bgq__assistantTranscriptAssistant{background:var(--white-4);align-self:flex-start}@media (max-width:767px){.AdminDashboard-module__KN9Bgq__assistantReportHeader{flex-direction:column}.AdminDashboard-module__KN9Bgq__assistantTranscriptMessage{max-width:100%}}
.AdminUiStyleToggle-module__1vGZzq__wrap{border:var(--admin-ui-section-border,1px solid var(--ui-border));border-radius:var(--radius-md);background:var(--ui-bg-surface);box-shadow:var(--admin-ui-filter-shadow,none);flex-shrink:0;align-items:center;gap:0;margin-left:auto;display:inline-flex;overflow:hidden}.AdminUiStyleToggle-module__1vGZzq__btn{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--ui-text-muted);cursor:pointer;transition:background var(--ui-transition),color var(--ui-transition);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem .85rem;font-family:inherit;line-height:1.6;display:inline-flex}.AdminUiStyleToggle-module__1vGZzq__btn:hover:not(:disabled){background:var(--white-3);color:var(--ui-text)}.AdminUiStyleToggle-module__1vGZzq__btn:disabled{opacity:.5;cursor:not-allowed}.AdminUiStyleToggle-module__1vGZzq__btnActive{background:var(--accent);color:var(--ui-text-on-primary)}.AdminUiStyleToggle-module__1vGZzq__btnActive:hover:not(:disabled){background:var(--accent-hover);color:var(--ui-text-on-primary)}.AdminUiStyleToggle-module__1vGZzq__btn+.AdminUiStyleToggle-module__1vGZzq__btn{border-left:1px solid var(--ui-border)}@media (prefers-reduced-motion:reduce){.AdminUiStyleToggle-module__1vGZzq__btn{transition:none}}
.Button-module__xDwtkW__button{justify-content:center;align-items:center;gap:var(--space-xs);font-family:inherit;font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast);white-space:nowrap;border:1px solid transparent;display:inline-flex}.Button-module__xDwtkW__button:disabled{opacity:.6;cursor:not-allowed}.Button-module__xDwtkW__button:not(:disabled):active{transform:translateY(1px)}.Button-module__xDwtkW__primary{background-color:var(--accent);color:var(--ui-text-on-primary);box-shadow:var(--ui-shadow-sm)}.Button-module__xDwtkW__primary:hover:not(:disabled){background-color:var(--accent-hover);box-shadow:var(--ui-shadow-md)}.Button-module__xDwtkW__secondary{background-color:var(--ui-bg-surface);color:var(--ui-text);border-color:var(--ui-border)}.Button-module__xDwtkW__secondary:hover:not(:disabled){background-color:var(--ui-bg-muted);border-color:var(--ui-text-tertiary)}.Button-module__xDwtkW__ghost{color:var(--ui-text);background-color:transparent}.Button-module__xDwtkW__ghost:hover:not(:disabled){background-color:var(--ui-bg-muted)}.Button-module__xDwtkW__danger{background-color:var(--ui-error);color:var(--ui-text-on-primary);box-shadow:var(--ui-shadow-sm)}.Button-module__xDwtkW__danger:hover:not(:disabled){background-color:var(--ui-error);opacity:.9;box-shadow:var(--ui-shadow-md)}.Button-module__xDwtkW__sm{padding:var(--space-xs)var(--space-sm);font-size:var(--font-size-sm);min-height:2rem}.Button-module__xDwtkW__md{padding:var(--space-sm)var(--space-md);font-size:var(--font-size-base);min-height:var(--touch-target)}.Button-module__xDwtkW__lg{padding:var(--space-md)var(--space-lg);font-size:var(--font-size-lg);min-height:3rem}.Button-module__xDwtkW__iconWrap{flex-shrink:0;justify-content:center;align-items:center;width:1.125em;height:1.125em;display:inline-flex}.Button-module__xDwtkW__iconWrap svg{width:100%;height:100%}.Button-module__xDwtkW__loader{width:1em;height:1em;animation:.6s linear infinite Button-module__xDwtkW__spin}@keyframes Button-module__xDwtkW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button-module__xDwtkW__button{transition:none}.Button-module__xDwtkW__button:not(:disabled):active{transform:none}.Button-module__xDwtkW__loader{animation:none}}
.StaffQRScanner-module__L5Zeoa__wrapper{width:100%;min-width:260px;max-width:320px;min-height:260px;margin:0 auto var(--space-lg);border-radius:var(--radius-lg);background:var(--ui-bg-muted);aspect-ratio:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.StaffQRScanner-module__L5Zeoa__permissionErrorContent{width:100%;padding:var(--space-lg);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex}.StaffQRScanner-module__L5Zeoa__scanner{width:100%;height:100%;min-height:240px;position:relative}.StaffQRScanner-module__L5Zeoa__scanner video{object-fit:cover;width:100%!important;height:100%!important}.StaffQRScanner-module__L5Zeoa__hint,.StaffQRScanner-module__L5Zeoa__error{font-size:var(--font-size-sm);color:var(--ui-text-muted);padding:var(--space-md)0;text-align:center;max-width:100%;margin:0}.StaffQRScanner-module__L5Zeoa__error{color:var(--ui-error)}.StaffQRScanner-module__L5Zeoa__retryButton{margin:var(--space-sm)0;padding:var(--space-sm)var(--space-md);font-size:var(--font-size-sm);color:var(--ui-primary);background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--radius-md);cursor:pointer;font-weight:500}.StaffQRScanner-module__L5Zeoa__retryButton:hover{background:var(--ui-bg-muted)}.StaffQRScanner-module__L5Zeoa__hint{font-size:var(--font-size-xs);padding-top:0}
.MemberDetail-module__m-9eiq__root{max-width:var(--member-detail-max-width);padding:var(--space-lg)var(--space-md);margin-left:auto;margin-right:auto}@media (min-width:768px){.MemberDetail-module__m-9eiq__root{padding:var(--space-xl)}}.MemberDetail-module__m-9eiq__backLink{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--ui-text-muted);transition:color var(--ui-transition,.2s);text-decoration:none;display:inline-flex}.MemberDetail-module__m-9eiq__backLink:hover{color:var(--salon-accent)}.MemberDetail-module__m-9eiq__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--ui-text);margin:0 0 var(--space-xs)0}@media (min-width:600px){.MemberDetail-module__m-9eiq__title{font-size:var(--font-size-2xl)}}.MemberDetail-module__m-9eiq__subtitle{font-size:var(--font-size-sm);color:var(--ui-text-muted);margin:0 0 var(--space-lg)0}.MemberDetail-module__m-9eiq__statsBar{grid-template-columns:repeat(auto-fill,minmax(var(--member-stat-col-min),1fr));gap:var(--space-md);margin-bottom:var(--space-xl);display:grid}@media (max-width:479px){.MemberDetail-module__m-9eiq__statsBar{grid-template-columns:repeat(2,1fr)}}.MemberDetail-module__m-9eiq__statBlock{padding:var(--space-md)var(--space-lg);background:var(--ui-bg-section);border:1px solid var(--ui-border-soft);border-top:var(--member-accent-border-width)solid var(--salon-accent);border-radius:var(--admin-ui-table-radius,var(--radius-lg));box-shadow:var(--admin-ui-section-shadow,var(--ui-shadow-sm));transition:box-shadow var(--admin-ui-transition,.18s ease),border-radius var(--admin-ui-transition,.18s ease)}.MemberDetail-module__m-9eiq__statValue{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--ui-text);line-height:1.2;display:block}@media (min-width:600px){.MemberDetail-module__m-9eiq__statValue{font-size:var(--font-size-2xl)}}.MemberDetail-module__m-9eiq__statLabel{font-size:var(--font-size-xs);color:var(--ui-text-muted);margin-top:var(--space-xs);display:block}.MemberDetail-module__m-9eiq__actions{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:599px){.MemberDetail-module__m-9eiq__actions{flex-direction:column;align-items:stretch}}.MemberDetail-module__m-9eiq__profileCard{margin-bottom:var(--space-lg);background:var(--ui-bg-soft);border:1px solid var(--ui-border-soft);border-left:var(--member-accent-border-width-lg)solid var(--salon-accent);box-shadow:var(--ui-shadow-sm)}.MemberDetail-module__m-9eiq__profileSection{margin-bottom:var(--space-md)}.MemberDetail-module__m-9eiq__profileSection:last-of-type{margin-bottom:0}.MemberDetail-module__m-9eiq__profileSectionTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--salon-accent);margin:0 0 var(--space-sm)0;padding-bottom:var(--space-xs);border-bottom:var(--member-section-border-width)solid var(--salon-accent);letter-spacing:var(--admin-letter-spacing-label)}.MemberDetail-module__m-9eiq__profileGrid{gap:var(--space-xs)var(--space-lg);font-size:var(--font-size-sm);margin:0;display:grid}.MemberDetail-module__m-9eiq__profileGrid dd{border-bottom:1px solid var(--ui-border-soft);padding-bottom:var(--space-xs)}.MemberDetail-module__m-9eiq__profileGrid dd:last-child{border-bottom:none;padding-bottom:0}@media (min-width:600px){.MemberDetail-module__m-9eiq__profileGrid{grid-template-columns:auto 1fr}}.MemberDetail-module__m-9eiq__profileLabel{color:var(--ui-text-muted);font-size:var(--font-size-sm)}.MemberDetail-module__m-9eiq__profileValue{color:var(--ui-text)}.MemberDetail-module__m-9eiq__activityCard{margin-bottom:var(--space-lg);background:var(--ui-bg-soft);border:1px solid var(--ui-border-soft);box-shadow:var(--ui-shadow-sm)}.MemberDetail-module__m-9eiq__activityCard:last-child{margin-bottom:0}.MemberDetail-module__m-9eiq__activityList{max-height:50vh;margin:0;padding:0;list-style:none;overflow-y:auto}.MemberDetail-module__m-9eiq__activityItem{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);border-bottom:1px solid var(--ui-border-soft);padding-left:calc(var(--space-md) + var(--member-activity-marker-offset));transition:background-color var(--ui-transition,.2s);flex-wrap:wrap;display:flex;position:relative}.MemberDetail-module__m-9eiq__activityItem:hover{background-color:var(--ui-bg-soft)}.MemberDetail-module__m-9eiq__activityItem:before{content:"";width:var(--member-activity-dot-size);height:var(--member-activity-dot-size);background:var(--salon-accent);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.MemberDetail-module__m-9eiq__activityItem:last-child{border-bottom:none}.MemberDetail-module__m-9eiq__activityDate{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--ui-text);flex-shrink:0}.MemberDetail-module__m-9eiq__activityMeta{font-size:var(--font-size-sm);color:var(--ui-text-muted)}.MemberDetail-module__m-9eiq__emptyState{padding:var(--space-xl);text-align:center;font-size:var(--font-size-sm);color:var(--ui-text-muted);border-bottom:1px solid var(--ui-border-soft)}.MemberDetail-module__m-9eiq__emptyState:before{content:"";width:var(--member-empty-line-width);height:var(--member-empty-line-height);margin:0 auto var(--space-sm);background:var(--salon-accent);opacity:.6;display:block}.MemberDetail-module__m-9eiq__error{color:var(--red-1);font-size:var(--font-size-sm);margin:0 0 var(--space-sm)0}.MemberDetail-module__m-9eiq__profileCardTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--ui-text);margin:0 0 var(--space-md)0;padding-bottom:var(--space-xs);border-bottom:var(--member-section-border-width)solid var(--salon-accent)}.MemberDetail-module__m-9eiq__contactHistoryList{font-size:var(--font-size-sm);color:var(--ui-text);margin:0;padding:0;list-style:none}.MemberDetail-module__m-9eiq__contactHistoryItem{padding:var(--space-xs)0;border-bottom:1px solid var(--ui-border-soft);color:var(--ui-text)}.MemberDetail-module__m-9eiq__contactHistoryItem:last-child{border-bottom:none}.MemberDetail-module__m-9eiq__contactHistoryLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--ui-text-muted);margin:var(--space-sm)0 var(--space-xs)0;display:block}.MemberDetail-module__m-9eiq__contactHistoryLabel:first-child{margin-top:0}.MemberDetail-module__m-9eiq__activitySectionTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--ui-text);margin:0 0 var(--space-md)0;padding-bottom:var(--space-xs);border-bottom:var(--member-section-border-width)solid var(--salon-accent)}.MemberDetail-module__m-9eiq__coinAmount{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--ui-text);flex-shrink:0}
.Input-module__Tl1jgW__wrapper{align-items:center;width:100%;display:flex;position:relative}.Input-module__Tl1jgW__input{width:100%;padding:var(--space-sm)var(--space-md);font-family:inherit;font-size:var(--font-size-base);color:var(--ui-text);background-color:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:var(--radius-md);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast)}.Input-module__Tl1jgW__input::placeholder{color:var(--ui-text-muted)}.Input-module__Tl1jgW__input:focus{border-color:var(--ui-border-focus);box-shadow:var(--focus-ring);outline:none}.Input-module__Tl1jgW__input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--ui-bg-muted)}.Input-module__Tl1jgW__withLeftIcon{padding-left:calc(var(--space-md) + 18px + var(--space-sm))}.Input-module__Tl1jgW__withRightIcon{padding-right:calc(var(--space-md) + 18px + var(--space-sm))}.Input-module__Tl1jgW__leftIcon{left:var(--space-sm);width:18px;height:18px;color:var(--ui-text-muted);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute}.Input-module__Tl1jgW__rightIcon{right:var(--space-sm);pointer-events:none;z-index:1;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute}.Input-module__Tl1jgW__error{border-color:var(--ui-error);background-color:rgba(var(--ui-error-rgb),.05)}.Input-module__Tl1jgW__error:focus{border-color:var(--ui-error);box-shadow:0 0 0 2px var(--ui-bg-page),0 0 0 4px var(--ui-error)}.Input-module__Tl1jgW__valid{border-color:var(--ui-success);background-color:rgba(var(--ui-primary-rgb),.05)}.Input-module__Tl1jgW__valid:focus{border-color:var(--ui-success);box-shadow:0 0 0 2px var(--ui-bg-page),0 0 0 4px var(--ui-success)}.Input-module__Tl1jgW__rightIcon svg{width:18px;height:18px}.Input-module__Tl1jgW__error .Input-module__Tl1jgW__rightIcon svg{color:var(--ui-error)}.Input-module__Tl1jgW__valid .Input-module__Tl1jgW__rightIcon svg{color:var(--ui-success)}
.Card-module__si82nG__card{background-color:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.Card-module__si82nG__elevated{box-shadow:var(--ui-shadow-md)}@media (prefers-reduced-motion:reduce){.Card-module__si82nG__card{transition:none}}
