.bamdad-sidebar-shell.admin-shell{grid-template-columns:none;min-height:100dvh;display:flex}.bamdad-sidebar-shell>.admin-workspace{flex:1}.bamdad-sidebar,[data-sidebar-portal]{--sidebar-background:var(--theme-sidebar);color:var(--theme-ink)}.bamdad-sidebar-panel,[data-sidebar-portal] [role=dialog]{background:var(--theme-sidebar);color:var(--theme-ink)}.bamdad-sidebar-shell .bamdad-sidebar [data-slot=sidebar-menu]{margin:0;padding:0}.bamdad-sidebar [data-slot=sidebar-menu] a,.bamdad-sidebar [data-slot=sidebar-menu] button{text-decoration:none}:is(.bamdad-sidebar,[data-sidebar-portal]) :is(a,button):focus-visible{outline:2px solid var(--theme-focus);outline-offset:-2px}:is(.bamdad-sidebar,[data-sidebar-portal]) :is([data-slot=sidebar-menu-item]>button,[data-slot=sidebar-menu-item]>a){text-align:start;min-height:44px;color:var(--theme-muted);background:0 0;border:0;border-radius:12px;padding:8px 12px}:is(.bamdad-sidebar,[data-sidebar-portal]) [aria-current=page]{color:var(--theme-ink)}.bamdad-sidebar-brand{align-items:center;gap:12px;min-height:44px;padding-inline:8px;display:flex;overflow:hidden}.bamdad-sidebar-mark.bamdad-logo{flex-shrink:0;width:52px;height:auto;max-height:32px}.bamdad-sidebar[data-state=collapsed] .bamdad-sidebar-mark.bamdad-logo{width:32px}.bamdad-sidebar-brand-copy{white-space:nowrap;flex:1;min-width:0}.bamdad-sidebar-brand-copy strong{font-size:14px;font-weight:600}.bamdad-sidebar-brand-copy p{color:var(--theme-muted);margin:0;font-size:12px}.bamdad-sidebar[data-state=collapsed] .bamdad-sidebar-brand-copy{display:none}.bamdad-sidebar [data-slot=sidebar-menu-item]{list-style:none}.bamdad-sidebar button[data-slot=sidebar-rail]{background:0 0;border:0;border-radius:0;width:16px;min-width:16px;padding:0}:is(.bamdad-sidebar,[data-sidebar-portal]) button{cursor:pointer}:is(.bamdad-sidebar,[data-sidebar-portal]) button:disabled{cursor:not-allowed}[data-sidebar-portal]{z-index:60}[data-sidebar-portal] *,[data-sidebar-portal] :before,[data-sidebar-portal] :after{box-sizing:border-box}[data-sidebar-portal] button{font:inherit;min-width:44px;min-height:44px}[data-sidebar-portal] [data-action$=nav-close]{margin-inline-start:auto}[data-sidebar-portal] [role=dialog]{padding-block-start:env(safe-area-inset-top)}:is(.bamdad-sidebar,[data-sidebar-portal]) [data-slot=sidebar-footer]{box-shadow:none;border:0;gap:12px;padding-block-end:max(12px,env(safe-area-inset-bottom))}:is(.bamdad-sidebar,[data-sidebar-portal]) .theme-control{width:100%;min-width:0}.theme-control__label{color:var(--theme-muted);margin-block-end:4px;font-size:12px;display:block}:is(.bamdad-sidebar,[data-sidebar-portal]) .theme-control .animated-select__trigger{width:100%;box-shadow:none;color:var(--theme-ink);background:0 0;border:0}:is(.bamdad-sidebar,[data-sidebar-portal]) .theme-control .animated-select__icon{color:var(--theme-ink);background:0 0;border:0}:is(.bamdad-sidebar,[data-sidebar-portal]) button.sidebar-signout{width:100%;min-height:44px;box-shadow:none;color:var(--theme-ink);text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.sidebar-signout svg{flex-shrink:0}.bamdad-sidebar[data-state=collapsed] .theme-control__label,.bamdad-sidebar[data-state=collapsed] .theme-control .animated-select__selected,.bamdad-sidebar[data-state=collapsed] .theme-control .animated-select__trigger>svg,.bamdad-sidebar[data-state=collapsed] .sidebar-account-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bamdad-sidebar[data-state=collapsed] .theme-control .animated-select__trigger{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.bamdad-sidebar[data-state=collapsed] .theme-control .animated-select__icon{width:24px;height:24px}.bamdad-sidebar[data-state=collapsed] button.sidebar-signout{justify-content:center;width:44px;min-width:44px;padding:0}.utility-shell .utility-workspace{flex:1;min-width:0;overflow-y:auto}.utility-shell .utility-menu{padding:12px 16px}.utility-shell .utility-menu .icon-button{width:44px;height:44px}.utility-shell .auth-page,.utility-shell .foundation-page{min-height:0}@media (max-width:767px){.bamdad-sidebar-shell.admin-shell{height:auto;min-height:100dvh}}.sidebar-profile{border-block-start:1px solid var(--theme-line);align-items:center;gap:12px;min-width:0;padding:16px 8px 4px;display:flex}.sidebar-profile__avatar{flex-shrink:0;width:40px;height:40px;font-size:14px;font-weight:600}.sidebar-profile__copy{flex:1;min-width:0}.sidebar-profile__name{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-ink);font-size:14px;font-weight:600;display:block;overflow:hidden}.sidebar-profile__role,.sidebar-profile__branch{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-muted);font-size:12px;line-height:1.75;display:block;overflow:hidden}.bamdad-sidebar[data-state=collapsed] .sidebar-profile{justify-content:center;gap:0;width:44px;padding-inline:0}.bamdad-sidebar[data-state=collapsed] .sidebar-profile__copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
