.Logo-module__ugCtEW__logo{align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none;display:inline-flex}.Logo-module__ugCtEW__brandMark{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex;box-shadow:0 0 0 1px #0000000f}.Logo-module__ugCtEW__brandImage{object-fit:contain;width:2.5rem;height:2.5rem;display:block}.Logo-module__ugCtEW__layoutCompact .Logo-module__ugCtEW__brandImage,.Logo-module__ugCtEW__layoutIcon .Logo-module__ugCtEW__brandImage{width:2rem;height:2rem}.Logo-module__ugCtEW__productName{font-size:var(--font-size-lg);letter-spacing:-.02em;color:var(--color-primary-dark);white-space:nowrap;font-weight:700}.Logo-module__ugCtEW__layoutCompact .Logo-module__ugCtEW__productName{font-size:var(--font-size-base);font-weight:600}.Logo-module__ugCtEW__inverse .Logo-module__ugCtEW__productName{color:var(--color-sidebar-text)}.Logo-module__ugCtEW__inverse .Logo-module__ugCtEW__brandMark{box-shadow:0 0 0 1px #ffffff1f}@media (max-width:380px){.Logo-module__ugCtEW__collapseOnNarrow .Logo-module__ugCtEW__productName{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
.LogoutButton-module__pUHhIa__button{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--color-primary);cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-weight:600;transition:background .15s,border-color .15s}.LogoutButton-module__pUHhIa__button:hover{background:var(--color-background);border-color:var(--color-primary)}
.AppShell-module__cB5iMW__shell{min-height:100dvh;display:flex}.AppShell-module__cB5iMW__sidebar{background:var(--color-sidebar-bg);width:16rem;color:var(--color-sidebar-text);flex-direction:column;display:none}.AppShell-module__cB5iMW__sidebarHeader{padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--color-sidebar-border);overflow:hidden}.AppShell-module__cB5iMW__sidebarNav{padding:var(--space-4) var(--space-3);flex:1;overflow-y:auto}.AppShell-module__cB5iMW__sidebarNavDrawer{padding-top:var(--space-2)}.AppShell-module__cB5iMW__sidebarNav ul{list-style:none}.AppShell-module__cB5iMW__navItem,.AppShell-module__cB5iMW__navItemActive,.AppShell-module__cB5iMW__navItemDisabled{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-1);font-size:var(--font-size-sm);border-radius:var(--radius-md);min-height:2.75rem;font-weight:500;display:flex}.AppShell-module__cB5iMW__navItem{color:var(--color-sidebar-text);transition:background .15s}.AppShell-module__cB5iMW__navItem:hover{background:var(--color-sidebar-hover);color:var(--color-text)}.AppShell-module__cB5iMW__navItemActive{color:var(--color-sidebar-active-text);background:var(--color-sidebar-active-bg);box-shadow:inset 3px 0 0 var(--color-sidebar-active-accent)}.AppShell-module__cB5iMW__navItemDisabled{color:var(--color-sidebar-disabled);cursor:not-allowed}.AppShell-module__cB5iMW__sidebarFooter{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-sidebar-border)}.AppShell-module__cB5iMW__backLink{font-size:var(--font-size-sm);color:var(--color-sidebar-text-muted)}.AppShell-module__cB5iMW__backLink:hover{color:var(--color-text)}.AppShell-module__cB5iMW__main{flex-direction:column;flex:1;min-width:0;display:flex}.AppShell-module__cB5iMW__topbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.AppShell-module__cB5iMW__topbarMobile{display:none}.AppShell-module__cB5iMW__topbarDesktop{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--header-height);padding:0 var(--space-6);display:flex}.AppShell-module__cB5iMW__topbarPageName{font-size:var(--font-size-lg);color:var(--color-tenant-name);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.AppShell-module__cB5iMW__topbarActions{gap:var(--space-3);flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.AppShell-module__cB5iMW__mobileMenuButton{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-primary-dark);cursor:pointer;flex-shrink:0;place-items:center;display:inline-grid}.AppShell-module__cB5iMW__mobileMenuButton:hover{border-color:var(--color-primary);background:var(--color-background)}.AppShell-module__cB5iMW__mobileMenuIcon{font-size:1.25rem;line-height:1}.AppShell-module__cB5iMW__mobileOverlay{z-index:100;display:flex;position:fixed;inset:0}.AppShell-module__cB5iMW__mobileOverlayBackdrop{cursor:pointer;background:#0006;border:0;flex:1;padding:0}[data-theme=dark] .AppShell-module__cB5iMW__mobileOverlayBackdrop{background:#0000009e}.AppShell-module__cB5iMW__mobileDrawer{background:var(--color-sidebar-bg);width:min(88vw,20rem);max-width:100%;color:var(--color-sidebar-text);box-shadow:var(--shadow-lg);z-index:101;flex-direction:column;display:flex}.AppShell-module__cB5iMW__mobileDrawerHeader{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);border-bottom:1px solid var(--color-sidebar-border);display:flex}.AppShell-module__cB5iMW__mobileClose{border:1px solid var(--color-sidebar-border);border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-sidebar-text);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.AppShell-module__cB5iMW__mobileClose:hover{background:var(--color-sidebar-hover)}.AppShell-module__cB5iMW__mobileDrawerFooter{padding:var(--space-4);border-top:1px solid var(--color-sidebar-border);margin-top:auto}.AppShell-module__cB5iMW__mobileDrawerUser{margin-bottom:var(--space-4)}.AppShell-module__cB5iMW__mobileDrawerUserEmail{font-size:var(--font-size-sm);color:var(--color-sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.AppShell-module__cB5iMW__mobileDrawerUserRole{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-sidebar-text-muted)}.AppShell-module__cB5iMW__mobileDrawerFooterActions{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.AppShell-module__cB5iMW__mobileDrawerFooterActions form{width:100%}.AppShell-module__cB5iMW__mobileDrawerFooterActions button{width:100%;min-height:2.75rem}.AppShell-module__cB5iMW__mobileDrawerUserSubline{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-sidebar-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppShell-module__cB5iMW__userIdentity{max-width:14rem;line-height:var(--line-height-tight);flex-direction:column;align-items:flex-end;display:flex}.AppShell-module__cB5iMW__userDisplayName{font-size:var(--font-size-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.AppShell-module__cB5iMW__userEmailSubline{font-size:var(--font-size-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppShell-module__cB5iMW__userEmail{max-width:12rem;font-size:var(--font-size-sm);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppShell-module__cB5iMW__content{padding:var(--space-6);flex:1;min-width:0}[dir=rtl] .AppShell-module__cB5iMW__mobileOverlay{flex-direction:row-reverse}@media (min-width:768px){.AppShell-module__cB5iMW__sidebar{display:flex}.AppShell-module__cB5iMW__mobileMenuButton,.AppShell-module__cB5iMW__mobileOverlay{display:none}}@media (max-width:767px){.AppShell-module__cB5iMW__topbar{z-index:40;position:sticky;top:0}.AppShell-module__cB5iMW__topbarMobile{align-items:center;gap:var(--space-2);height:3.5rem;min-height:3.5rem;max-height:4rem;padding:0 max(var(--space-4), env(safe-area-inset-right,0px)) 0 max(var(--space-4), env(safe-area-inset-left,0px));padding-top:env(safe-area-inset-top,0px);grid-template-columns:2.75rem auto minmax(0,1fr) 2.75rem;display:grid}.AppShell-module__cB5iMW__topbarDesktop{display:none}.AppShell-module__cB5iMW__topbarLogo{justify-self:start;min-width:0}.AppShell-module__cB5iMW__topbarLogo span:last-child{color:var(--color-text)}.AppShell-module__cB5iMW__topbarPageName{font-size:var(--font-size-base);text-overflow:ellipsis;white-space:nowrap;justify-self:start;width:100%;min-width:0;font-weight:600;overflow:hidden}@media (max-width:380px){.AppShell-module__cB5iMW__topbarMobile{grid-template-columns:2.75rem auto minmax(0,1fr) 2.75rem}.AppShell-module__cB5iMW__topbarPageName{display:none}}.AppShell-module__cB5iMW__content{padding:var(--space-4)}}
.ThemeToggle-module__BDCMra__toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;place-items:center;width:2rem;height:2rem;display:grid}.ThemeToggle-module__BDCMra__toggle:hover{border-color:var(--color-primary)}@media (max-width:767px){.ThemeToggle-module__BDCMra__toggle{width:2.75rem;height:2.75rem}}
