.AuthVisualPanel-module__0FoZ-a__panel{background:var(--color-navy);min-height:10.5rem;display:block;position:relative;overflow:hidden}.AuthVisualPanel-module__0FoZ-a__image{object-fit:cover;object-position:center;animation:AuthVisualPanel-module__0FoZ-a__drift 18s var(--ease-standard)infinite alternate;transform:scale(1.02)}.AuthVisualPanel-module__0FoZ-a__scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-navy)28%,transparent)0%,color-mix(in srgb,var(--color-navy)18%,transparent)42%,color-mix(in srgb,var(--color-navy)78%,transparent)100%);z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.AuthVisualPanel-module__0FoZ-a__copy{z-index:2;justify-content:flex-end;gap:var(--space-2);height:100%;padding:var(--space-5);color:var(--color-on-primary);flex-direction:column;display:flex;position:relative}.AuthVisualPanel-module__0FoZ-a__brand{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700;line-height:var(--leading-tight);margin:0}.AuthVisualPanel-module__0FoZ-a__line{max-width:22rem;font-size:var(--text-lg);line-height:var(--leading-normal);color:color-mix(in srgb,var(--color-on-primary)88%,transparent);margin:0;display:none}@keyframes AuthVisualPanel-module__0FoZ-a__drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.06)translate(-1.5%,-1%)}}@media (min-width:768px){.AuthVisualPanel-module__0FoZ-a__panel{min-height:100%}.AuthVisualPanel-module__0FoZ-a__copy{gap:var(--space-4);padding:var(--space-10)}.AuthVisualPanel-module__0FoZ-a__brand{font-size:var(--text-2xl)}.AuthVisualPanel-module__0FoZ-a__line{display:block}}@media (prefers-reduced-motion:reduce){.AuthVisualPanel-module__0FoZ-a__image{animation:none;transform:none}}
.AuthCard-module__E0ACiq__page{background:var(--color-surface);grid-template-columns:1fr;min-height:100vh;display:grid}.AuthCard-module__E0ACiq__formPane{padding:var(--space-6)var(--space-4);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--color-primary)12%,white),var(--color-surface-muted)58%);justify-content:center;align-items:center;display:flex}.AuthCard-module__E0ACiq__card{width:min(24rem,100%);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:AuthCard-module__E0ACiq__rise var(--duration-normal)var(--ease-standard)both}.AuthCard-module__E0ACiq__title{margin:0 0 var(--space-2);font-size:var(--text-xl);color:var(--color-text);line-height:var(--leading-tight)}.AuthCard-module__E0ACiq__sub{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}@keyframes AuthCard-module__E0ACiq__rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (min-width:768px){.AuthCard-module__E0ACiq__page{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)}.AuthCard-module__E0ACiq__formPane{padding:var(--space-10)var(--space-8)}}@media (min-width:1280px){.AuthCard-module__E0ACiq__page{grid-template-columns:minmax(0,1.15fr) minmax(26rem,.85fr)}.AuthCard-module__E0ACiq__card{padding:var(--space-8)}}@media (prefers-reduced-motion:reduce){.AuthCard-module__E0ACiq__card{animation:none}}
.RequiredMark-module__VDWn3a__mark{color:var(--color-error);margin-left:var(--space-1);font-weight:600}
.Field-module__kdOvOq__field{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.Field-module__kdOvOq__label{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.Field-module__kdOvOq__controlWrap{width:100%;display:block;position:relative}.Field-module__kdOvOq__withIcon .Field-module__kdOvOq__control{padding-left:2.85rem}.Field-module__kdOvOq__leadingIcon,.Field-module__kdOvOq__leadingIconTop{z-index:1;border-right:1px solid var(--color-border);width:2.5rem;color:var(--color-text-muted);pointer-events:none;justify-content:center;display:inline-flex;position:absolute;top:0;bottom:0;left:0}.Field-module__kdOvOq__leadingIcon{align-items:center}.Field-module__kdOvOq__leadingIconTop{padding-top:var(--space-3);align-items:flex-start}.Field-module__kdOvOq__control{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast)var(--ease-standard),box-shadow var(--duration-fast)var(--ease-standard)}.Field-module__kdOvOq__control:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--color-primary)40%,var(--color-border))}.Field-module__kdOvOq__control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-tint-12);outline:none}.Field-module__kdOvOq__textarea{min-height:7.5rem;padding:var(--space-3);resize:vertical;line-height:var(--leading-normal)}.Field-module__kdOvOq__invalid{border-color:var(--color-error)}.Field-module__kdOvOq__invalid:focus{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error)18%,transparent)}.Field-module__kdOvOq__error{font-size:var(--text-xs);color:var(--color-error)}
.PasswordInput-module__KZ1fKq__wrap{width:100%;display:block;position:relative}.PasswordInput-module__KZ1fKq__input{width:100%;padding-right:2.75rem}.PasswordInput-module__KZ1fKq__toggle{top:50%;right:var(--space-2);z-index:2;border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.PasswordInput-module__KZ1fKq__toggle:hover{color:var(--color-text)}.PasswordInput-module__KZ1fKq__toggle:focus-visible{color:var(--color-text)}.PasswordInput-module__KZ1fKq__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.PasswordInput-module__KZ1fKq__hint{font-size:var(--text-xs);color:var(--color-text-muted)}
.Button-module__VMVMAW__btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard),opacity var(--duration-fast)var(--ease-standard);border:1px solid transparent;font-weight:600;display:inline-flex}.Button-module__VMVMAW__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Button-module__VMVMAW__btn:disabled{opacity:.6;cursor:not-allowed}.Button-module__VMVMAW__primary{background:var(--color-primary);color:var(--color-on-primary)}.Button-module__VMVMAW__primary:hover:not(:disabled){background:var(--color-primary-hover)}.Button-module__VMVMAW__secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.Button-module__VMVMAW__secondary:hover:not(:disabled){background:var(--color-surface-muted)}.Button-module__VMVMAW__ghost{color:var(--color-primary);background:0 0}.Button-module__VMVMAW__danger{background:var(--color-error);color:var(--color-on-primary)}
.FormErrorSummary-module__F46zPW__box{padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-error)35%,white);background:color-mix(in srgb,var(--color-error)10%,white);color:var(--color-error);font-size:var(--text-sm)}
.ProfileEmailReadonly-module__cP5EIW__field{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.ProfileEmailReadonly-module__cP5EIW__label{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.ProfileEmailReadonly-module__cP5EIW__control{min-height:var(--control-height);padding:0 var(--space-3)0 2.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--text-sm);box-shadow:var(--shadow-sm);align-items:center;display:flex;position:relative}.ProfileEmailReadonly-module__cP5EIW__icon{border-right:1px solid var(--color-border);width:2.5rem;color:var(--color-text-muted);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;bottom:0;left:0}.ProfileEmailReadonly-module__cP5EIW__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.profile-form-module__qNLRva__form,.profile-form-module__qNLRva__row{gap:var(--space-4);flex-direction:column;display:flex}.profile-form-module__qNLRva__ok{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success)12%,transparent);color:var(--color-success);font-size:var(--text-sm);margin:0}.profile-form-module__qNLRva__actions{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-navy)8%,transparent);flex-direction:column-reverse;display:flex}@media (min-width:600px){.profile-form-module__qNLRva__actions{flex-direction:row;justify-content:flex-end}}
.UserMenu-module__cEmsTq__wrap{position:relative}.UserMenu-module__cEmsTq__trigger{width:var(--tap-min);height:var(--tap-min);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.UserMenu-module__cEmsTq__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.UserMenu-module__cEmsTq__trigger:hover .UserMenu-module__cEmsTq__ring{box-shadow:0 0 0 2px var(--color-primary)}.UserMenu-module__cEmsTq__ring{transition:box-shadow var(--duration-fast)var(--ease-standard);border-radius:50%}.UserMenu-module__cEmsTq__menu{top:calc(100% + var(--space-2));z-index:40;min-width:16rem;padding:var(--space-2)0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:absolute;right:0}.UserMenu-module__cEmsTq__header{padding:var(--space-3)var(--space-4)var(--space-3);border-bottom:1px solid var(--color-border)}.UserMenu-module__cEmsTq__name{font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:700}.UserMenu-module__cEmsTq__email{margin:var(--space-1)0 0;font-size:var(--text-xs);color:var(--color-text-muted);word-break:break-word}.UserMenu-module__cEmsTq__list{padding:var(--space-1)0;flex-direction:column;margin:0;list-style:none;display:flex}.UserMenu-module__cEmsTq__item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:0 var(--space-4);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.UserMenu-module__cEmsTq__item:hover{background:var(--color-surface-muted);outline:none}.UserMenu-module__cEmsTq__item:focus-visible{background:var(--color-surface-muted);outline:none}.UserMenu-module__cEmsTq__danger{color:var(--color-error)}
.AdminTopBar-module__cvtcnG__bar{top:0;right:0;left:var(--admin-sidebar-width,var(--sidebar-width));z-index:50;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:var(--space-3)var(--space-4);background:color-mix(in srgb,var(--color-surface)92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:left var(--duration-normal)var(--ease-standard);display:flex;position:fixed}.AdminTopBar-module__cvtcnG__left{align-items:center;gap:var(--space-2);min-width:0;display:flex}.AdminTopBar-module__cvtcnG__menu{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:none}.AdminTopBar-module__cvtcnG__title{font-size:var(--text-lg);color:var(--color-navy);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.AdminTopBar-module__cvtcnG__right{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@media (max-width:768px){.AdminTopBar-module__cvtcnG__bar{left:0}.AdminTopBar-module__cvtcnG__menu{display:inline-flex}}
.AdminShell-module__VS_zdW__shell{min-height:100vh;background:var(--color-surface-muted);min-width:0;max-width:100%;min-height:100dvh;display:flex;overflow:clip}.AdminShell-module__VS_zdW__main{width:100%;min-width:0;min-height:100vh;min-height:100dvh;margin-left:var(--admin-sidebar-width,var(--sidebar-width));transition:margin-left var(--duration-normal)var(--ease-standard);flex:1}.AdminShell-module__VS_zdW__toolbarSpacer{min-height:var(--topbar-height)}.AdminShell-module__VS_zdW__content{width:100%;max-width:none;padding:var(--space-4)}@media (min-width:768px){.AdminShell-module__VS_zdW__content{padding:var(--space-6)}}@media (max-width:768px){.AdminShell-module__VS_zdW__main{margin-left:0}}
.Select-module__EeJ0TW__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding-right:2.5rem;display:flex}.Select-module__EeJ0TW__trigger:disabled{opacity:.6;cursor:not-allowed}.Select-module__EeJ0TW__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Select-module__EeJ0TW__placeholder{color:var(--color-text-muted)}.Select-module__EeJ0TW__chevron{top:50%;right:var(--space-3);color:var(--color-text-muted);pointer-events:none;transition:transform var(--duration-fast)var(--ease-standard);display:inline-flex;position:absolute;transform:translateY(-50%)}.Select-module__EeJ0TW__chevronOpen{transform:translateY(-50%)rotate(180deg)}.Select-module__EeJ0TW__menu{z-index:20;top:calc(100% + var(--space-1));padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:14rem;box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.Select-module__EeJ0TW__option{width:100%;min-height:2.25rem;padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:block}.Select-module__EeJ0TW__option:hover,.Select-module__EeJ0TW__optionActive{background:var(--color-primary-tint-10);color:var(--color-navy)}.Select-module__EeJ0TW__optionSelected{color:var(--color-primary);font-weight:600}
.DataTable-module__jULxYq__host{width:100%}
.EmptyState-module__98ICJq__wrap{align-items:center;gap:var(--space-3);padding:var(--space-8);text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.EmptyState-module__98ICJq__title{font-size:var(--text-lg);color:var(--color-text);margin:0}.EmptyState-module__98ICJq__desc{max-width:28rem;color:var(--color-text-muted);font-size:var(--text-sm);margin:0}
.PageLoader-module__AbJiaa__wrap{justify-content:center;align-items:center;gap:var(--space-3);min-height:12rem;padding:var(--space-6);flex-direction:column;display:flex}.PageLoader-module__AbJiaa__compact{min-height:8rem}.PageLoader-module__AbJiaa__spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);width:2rem;height:2rem;animation:PageLoader-module__AbJiaa__spin var(--duration-normal)linear infinite;border-radius:50%;animation-duration:.7s}.PageLoader-module__AbJiaa__label{font-size:var(--text-sm);color:var(--color-text-muted)}@keyframes PageLoader-module__AbJiaa__spin{to{transform:rotate(360deg)}}
.settings-module__r6R4Pa__note{color:var(--color-text-muted)}.settings-module__r6R4Pa__headerRow{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}
.Badge-module__yqYDGW__badge{padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-tight);align-items:center;display:inline-flex}.Badge-module__yqYDGW__neutral{background:var(--color-surface-muted);color:var(--color-text-muted)}.Badge-module__yqYDGW__success{background:color-mix(in srgb,var(--color-success)16%,white);color:var(--color-success)}.Badge-module__yqYDGW__warning{background:color-mix(in srgb,var(--color-warning)16%,white);color:var(--color-warning)}.Badge-module__yqYDGW__danger{background:color-mix(in srgb,var(--color-error)14%,white);color:var(--color-error)}.Badge-module__yqYDGW__info{background:color-mix(in srgb,var(--color-primary)14%,white);color:var(--color-primary)}
.dashboard-module__I3Ma9W__hero{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.dashboard-module__I3Ma9W__heading{margin:0 0 var(--space-2);font-size:var(--text-2xl);color:var(--color-navy)}.dashboard-module__I3Ma9W__copy{max-width:40rem;color:var(--color-text-muted);font-size:var(--text-md);margin:0}
.UsersSettingsView-module__Weq63G__headerRow{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.UsersSettingsView-module__Weq63G__note{color:var(--color-text-muted);margin:0}
.AuthForm-module__N3bjga__form{gap:var(--space-4);flex-direction:column;display:flex}.AuthForm-module__N3bjga__link{width:-moz-fit-content;width:fit-content;font-size:var(--text-sm);margin-left:auto;display:block}.AuthForm-module__N3bjga__success{color:var(--color-success);font-size:var(--text-sm);margin:0}
