.AdminSessionGate-module__9-3ufa__screen{min-height:100dvh;padding:var(--space-lg);background:var(--color-surface-default);place-items:center;display:grid}.AdminSessionGate-module__9-3ufa__checking{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}
.AdminShell-module__UBYBDG__shell{--sidebar-width:248px;--topbar-height:56px;background:var(--color-surface-default);min-height:100vh;display:flex}.AdminShell-module__UBYBDG__skipLink{top:var(--space-sm);left:var(--space-sm);z-index:50;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--font-size-label);font-weight:var(--font-weight-label);transition:transform var(--duration-control) var(--ease-brand);position:absolute;transform:translateY(-200%)}.AdminShell-module__UBYBDG__skipLink:focus-visible{transform:translateY(0)}.AdminShell-module__UBYBDG__overlay{z-index:30;background:color-mix(in srgb, var(--color-surface-inverse-strong) 55%, transparent);cursor:pointer;position:fixed;inset:0}.AdminShell-module__UBYBDG__column{flex-direction:column;flex:1;min-width:0;display:flex}.AdminShell-module__UBYBDG__main{min-width:0;padding:var(--space-lg);outline:none;flex:1}.AdminShell-module__UBYBDG__content{width:100%;max-width:1480px;margin:0 auto}@media (min-width:1280px){.AdminShell-module__UBYBDG__overlay{display:none}}@media (prefers-reduced-motion:reduce){.AdminShell-module__UBYBDG__skipLink{transition:none}}
.Sidebar-module__kPpfnq__sidebar{z-index:40;width:var(--sidebar-width,248px);background:var(--color-surface-inverse);color:var(--color-text-on-dark);visibility:hidden;transition:transform var(--duration-panel) var(--ease-brand), visibility 0s linear var(--duration-panel);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.Sidebar-module__kPpfnq__open{visibility:visible;transition:transform var(--duration-panel) var(--ease-brand), visibility 0s;transform:translate(0)}.Sidebar-module__kPpfnq__brand{align-items:baseline;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid color-mix(in srgb, var(--color-surface-default) 12%, transparent);display:flex;position:relative}.Sidebar-module__kPpfnq__brandName{color:var(--color-text-on-dark-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-title);letter-spacing:.08em}.Sidebar-module__kPpfnq__brandOverline{color:var(--color-brand-accent);font-size:var(--font-size-overline);font-weight:var(--font-weight-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.Sidebar-module__kPpfnq__closeButton{top:50%;right:var(--space-sm);width:var(--touch-target-md);height:var(--touch-target-md);border-radius:var(--radius-card);color:var(--color-text-on-dark-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.Sidebar-module__kPpfnq__closeButton:hover{background:color-mix(in srgb, var(--color-surface-default) 8%, transparent)}.Sidebar-module__kPpfnq__closeButton:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.Sidebar-module__kPpfnq__nav{padding:var(--space-md) var(--space-sm);flex:1;overflow-y:auto}.Sidebar-module__kPpfnq__group+.Sidebar-module__kPpfnq__group{margin-top:var(--space-md)}.Sidebar-module__kPpfnq__groupLabel{margin:0 0 var(--space-xs);padding:0 var(--space-sm);color:var(--color-text-on-dark);font-size:var(--font-size-overline);font-weight:var(--font-weight-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.Sidebar-module__kPpfnq__list{margin:0;padding:0;list-style:none}.Sidebar-module__kPpfnq__link{align-items:center;gap:var(--space-sm);min-height:38px;padding:0 var(--space-sm);border-radius:var(--radius-card);color:var(--color-text-on-dark);font-size:var(--font-size-label);font-weight:var(--font-weight-label);transition:background-color var(--duration-control) var(--ease-brand), color var(--duration-control) var(--ease-brand);display:flex}.Sidebar-module__kPpfnq__link:hover{background:color-mix(in srgb, var(--color-surface-default) 8%, transparent);color:var(--color-text-on-dark-primary)}.Sidebar-module__kPpfnq__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.Sidebar-module__kPpfnq__linkActive,.Sidebar-module__kPpfnq__linkActive:hover{background:color-mix(in srgb, var(--color-brand-accent) 15%, transparent);color:var(--color-brand-accent);font-weight:var(--font-weight-bold)}.Sidebar-module__kPpfnq__dot{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface-default) 25%, transparent);flex-shrink:0;width:6px;height:6px}.Sidebar-module__kPpfnq__linkActive .Sidebar-module__kPpfnq__dot{background:var(--color-brand-accent)}.Sidebar-module__kPpfnq__linkLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (min-width:1280px){.Sidebar-module__kPpfnq__sidebar{visibility:visible;flex-shrink:0;height:100vh;transition:none;position:sticky;top:0;transform:none}.Sidebar-module__kPpfnq__closeButton{display:none}}@media (prefers-reduced-motion:reduce){.Sidebar-module__kPpfnq__sidebar,.Sidebar-module__kPpfnq__link{transition:none}}
.TopBar-module__Sr6iea__topBar{z-index:20;min-height:var(--topbar-height,56px);align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-surface-default) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:sticky;top:0}.TopBar-module__Sr6iea__menuButton{width:var(--touch-target-md);height:var(--touch-target-md);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-elevated);color:var(--color-text-primary);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.TopBar-module__Sr6iea__menuText{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.TopBar-module__Sr6iea__menuButton:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.TopBar-module__Sr6iea__breadcrumb{flex:1;min-width:0}.TopBar-module__Sr6iea__crumbs{align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--font-size-caption);margin:0;padding:0;list-style:none;display:flex}.TopBar-module__Sr6iea__crumb{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.TopBar-module__Sr6iea__separator{color:var(--color-text-secondary)}.TopBar-module__Sr6iea__crumbLink{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);border-radius:var(--radius-focus)}.TopBar-module__Sr6iea__crumbLink:hover{color:var(--color-text-primary)}.TopBar-module__Sr6iea__crumbCurrent{color:var(--color-text-primary);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (min-width:1280px){.TopBar-module__Sr6iea__menuButton{display:none}}
.UserMenu-module__IEL7gG__root{margin-left:auto;position:relative}.UserMenu-module__IEL7gG__trigger{min-height:var(--touch-target-md);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-elevated);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;display:flex}.UserMenu-module__IEL7gG__trigger:focus-visible,.UserMenu-module__IEL7gG__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.UserMenu-module__IEL7gG__avatar{border-radius:var(--radius-pill);background:var(--color-surface-inverse);width:32px;height:32px;color:var(--color-text-on-dark-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);flex:none;place-items:center;display:grid}.UserMenu-module__IEL7gG__identity{min-width:0;display:grid}.UserMenu-module__IEL7gG__name{max-width:220px;font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);line-height:var(--line-height-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.UserMenu-module__IEL7gG__role{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.UserMenu-module__IEL7gG__menu{z-index:30;top:calc(100% + var(--space-xs));min-width:240px;padding:var(--space-xs);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-elevated);box-shadow:var(--shadow-lift);margin:0;list-style:none;display:grid;position:absolute;right:0}.UserMenu-module__IEL7gG__item{width:100%;min-height:var(--touch-target-md);align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);border-radius:var(--radius-focus);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.UserMenu-module__IEL7gG__item:hover{background:var(--color-surface-muted)}.UserMenu-module__IEL7gG__signOut{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.UserMenu-module__IEL7gG__item:disabled{cursor:progress;opacity:.6}@media (max-width:640px){.UserMenu-module__IEL7gG__identity{display:none}}
