.AdminShell_shell__BU3oy{display:flex;min-height:100vh;background-color:var(--color-canvas)}.AdminShell_main__Q2UFb{display:flex;flex-direction:column;flex:1 1;min-width:0}.AdminShell_content__gGJNM{flex:1 1;padding:var(--space-8) var(--space-10)}.Sidebar_sidebar__m8BEg{display:flex;flex-direction:column;gap:var(--space-8);width:var(--size-sidebar-width);flex:none;height:100vh;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto;padding:var(--space-6) var(--space-4);background-color:var(--color-olive-deep);color:var(--color-on-olive)}.Sidebar_lockup__pRSg7{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-3);text-decoration:none}.Sidebar_lockup__pRSg7:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.Sidebar_lockupName__LA2pK{font-family:var(--font-family-display);font-size:var(--font-size-title-lg);font-weight:var(--font-weight-title-lg);color:var(--color-on-olive)}.Sidebar_lockupPanel__mdNzH{font-family:var(--font-family-sans);font-size:var(--font-size-overline);font-weight:var(--font-weight-overline);letter-spacing:.06em;color:var(--color-on-olive-label)}.Sidebar_nav__oNfB9{flex:1 1}.Sidebar_list__0nV2i{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.Sidebar_link__9yOzi{display:flex;align-items:center;height:var(--size-control-sm);padding:0 var(--space-3);border-radius:var(--radius-radius-md);color:var(--color-on-olive-subtle);font-family:var(--font-family-sans);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-body-sm);text-decoration:none}.Sidebar_link__9yOzi:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.Sidebar_active__U2qzL{background-color:var(--color-olive);color:var(--color-on-olive);font-weight:var(--font-weight-label)}.Topbar_topbar__2FVLU{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:var(--size-topbar-height);padding:0 var(--space-6);border-bottom:1px solid var(--color-line);background-color:var(--color-cream)}.Topbar_search__5zRNJ{flex:1 1 420px;max-width:520px}.Topbar_meta__0zhHe{display:flex;align-items:center;gap:var(--space-6)}.Topbar_hours__1Swg_{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-body-sm);color:var(--color-muted);white-space:nowrap}.Topbar_admin__ZUgKO{display:flex;align-items:center;gap:var(--space-3)}.Topbar_avatar__1YOY6{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-radius-pill);background-color:var(--color-clay)}.Topbar_identity___MUJg{display:flex;flex-direction:column;line-height:1.2}.Topbar_name__GbGG9{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-label);color:var(--color-ink)}.Topbar_role__PVhvf{font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--color-muted)}.Topbar_signOut__S8FZy{display:flex;margin:0}.TextField_wrapper__MVIkq{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-family-sans)}.TextField_label___0Gfc{font-size:var(--font-size-label);font-weight:var(--font-weight-label);color:var(--color-ink)}.TextField_control__JilLU{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);background-color:var(--color-paper);border:1px solid var(--color-control-line);border-radius:var(--radius-radius-lg)}.TextField_app__rBOMa .TextField_control__JilLU{height:var(--size-control-md)}.TextField_admin__Drids .TextField_control__JilLU{height:var(--size-control-sm);border-radius:var(--radius-radius-md)}.TextField_control__JilLU:focus-within{border-color:var(--color-control-line-strong)}.TextField_controlError__nIoLv{border-color:var(--color-danger-line);background-color:var(--color-danger-soft)}.TextField_input__BpDXu{flex:1 1;min-width:0;border:0;background:transparent;color:var(--color-ink);font-family:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-body-sm)}.TextField_input__BpDXu::placeholder{color:var(--color-muted)}.TextField_input__BpDXu:focus{outline:none}.TextField_prefix__tuo4s{color:var(--color-muted);font-size:var(--font-size-body-sm);border-right:1px solid var(--color-divider);padding-right:var(--space-2)}.TextField_leadingIcon__MymXg{display:inline-flex;color:var(--color-muted)}.TextField_message__1cuxp{margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-caption)}.TextField_messageHint___t1J9{color:var(--color-muted)}.TextField_messageError__aE3on{color:var(--color-danger)}.Button_button__HUKOA{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;font-family:var(--font-family-sans);cursor:pointer;text-decoration:none;white-space:nowrap}.Button_button__HUKOA:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.Button_icon__6ZyyA{display:inline-flex;align-items:center;flex:none}.Button_label__BWwBI{display:inline-block}.Button_fullWidth__BIy8B{width:100%}.Button_sizeXs___iEuj{height:var(--size-control-xs)}.Button_sizeS__I2z7w,.Button_sizeXs___iEuj{padding:0 var(--space-4);font-size:var(--font-size-button-sm);font-weight:var(--font-weight-button-sm)}.Button_sizeS__I2z7w{height:var(--size-control-sm)}.Button_sizeM__Y7V_1{height:var(--size-control-md);padding:0 var(--space-5)}.Button_sizeL__8LOaA,.Button_sizeM__Y7V_1{font-size:var(--font-size-button);font-weight:var(--font-weight-button)}.Button_sizeL__8LOaA{height:var(--size-control-lg);padding:0 var(--space-6)}.Button_shapePill__XxTV2{border-radius:var(--radius-radius-pill)}.Button_shapeRounded__9tdA8{border-radius:var(--radius-radius-md)}.Button_tonePrimary__4NxVl{background-color:var(--color-olive);color:var(--color-on-olive)}.Button_toneSecondary__vKy3m{background-color:var(--color-paper);color:var(--color-ink);border-color:var(--color-control-line)}.Button_toneAccent__16K21{background-color:var(--color-terracotta);color:var(--color-paper)}.Button_toneInverse__RdSeH{background-color:var(--color-paper);color:var(--color-olive-deep);border-color:var(--color-line)}.Button_toneGhost__a5FrW{background-color:transparent;color:var(--color-olive)}.Button_toneDanger__cSGFq{background-color:var(--color-danger);color:var(--color-paper)}.Button_toneSos__IR4af{background-color:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-line)}.Button_toneDisabled__5iLAT{background-color:var(--color-neutral-soft);color:var(--color-muted);cursor:not-allowed}