.ministry-shell_shell__Y0gjD{flex-direction:row;flex:1;width:100%}.ministry-shell_shell__Y0gjD,.ministry-shell_sidebar__wIo4B{display:flex;min-height:0;overflow:hidden;box-sizing:border-box}.ministry-shell_sidebar__wIo4B{flex-direction:column;width:14rem;flex-shrink:0;align-self:stretch;border-right:1px solid var(--border);background:color-mix(in oklab,var(--card) 92%,var(--background));padding:var(--app-space-4);padding-bottom:calc(var(--app-space-4) + env(safe-area-inset-bottom, 0px))}.ministry-shell_brand__tCzus{margin-bottom:var(--app-space-6)}.ministry-shell_brandTitle___yStc{display:block;font-family:var(--app-font-heading);font-size:var(--app-text-xl)}.ministry-shell_brandSub__ApwQM{font-size:var(--app-text-xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em}.ministry-shell_nav__qCvfW{display:flex;flex-direction:column;gap:var(--app-space-1);flex:1}.ministry-shell_navLink__yjVTw{padding:var(--app-space-2) var(--app-space-3);border-radius:var(--radius);font-size:var(--app-text-sm);color:var(--muted-foreground);text-decoration:none}.ministry-shell_navLink__yjVTw:hover{background:color-mix(in oklab,var(--foreground) 6%,transparent);color:var(--foreground)}.ministry-shell_navLinkActive__Hn1AP{background:color-mix(in oklab,var(--primary) 14%,transparent);color:var(--foreground);font-weight:500}.ministry-shell_navGroup__wHV3_{display:flex;flex-direction:column;gap:var(--app-space-1)}.ministry-shell_navGroupToggle__85HDh{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--app-space-2) var(--app-space-3);border:none;border-radius:var(--radius);background:rgba(0,0,0,0);font-size:var(--app-text-sm);font-weight:500;color:var(--muted-foreground);cursor:pointer;text-align:left}.ministry-shell_navGroupToggle__85HDh:hover{background:color-mix(in oklab,var(--foreground) 6%,transparent);color:var(--foreground)}.ministry-shell_navGroupToggleActive__xFAlT{color:var(--foreground)}.ministry-shell_navGroupCaret__72zOn{flex-shrink:0;transition:transform .15s ease}.ministry-shell_navGroupCaretOpen__JHJQU{transform:rotate(180deg)}.ministry-shell_navSub__8DQpy{display:flex;flex-direction:column;gap:2px;padding-left:var(--app-space-2);margin-bottom:var(--app-space-2)}.ministry-shell_navSubLink__6EtyK{padding:var(--app-space-2) var(--app-space-3);border-radius:var(--radius);font-size:var(--app-text-sm);color:var(--muted-foreground);text-decoration:none}.ministry-shell_navSubLink__6EtyK:hover{background:color-mix(in oklab,var(--foreground) 6%,transparent);color:var(--foreground)}.ministry-shell_navSubLinkActive__Fqgod{background:color-mix(in oklab,var(--primary) 14%,transparent);color:var(--foreground);font-weight:500}.ministry-shell_sidebarFoot__d9Qkm{margin-top:auto;padding-top:var(--app-space-4);border-top:1px solid var(--border)}.ministry-shell_userEmail__ouZCg{margin:0 0 var(--app-space-2);font-size:var(--app-text-xs);color:var(--muted-foreground);word-break:break-all}.ministry-shell_badge__z1x6Q{display:inline-block;margin-bottom:var(--app-space-2);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary)}.ministry-shell_logoutBtn__S2bGv{width:100%;padding:var(--app-space-2);border:1px solid var(--border);border-radius:var(--radius);background:rgba(0,0,0,0);font-size:var(--app-text-sm);cursor:pointer}.ministry-shell_logoutBtn__S2bGv:hover{background:color-mix(in oklab,var(--foreground) 6%,transparent)}.ministry-shell_main__i8mQJ{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:var(--app-space-6);-webkit-overflow-scrolling:touch}.ministry-shell_loading__YIfZe{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted-foreground)}@media(max-width:767px){.ministry-shell_shell__Y0gjD{flex-direction:column}.ministry-shell_sidebar__wIo4B{width:100%;height:auto;flex-shrink:0;border-right:none;border-bottom:1px solid var(--border)}.ministry-shell_nav__qCvfW{flex-direction:row;flex-wrap:wrap}.ministry-shell_main__i8mQJ{flex:1;min-height:0}}