.app-topnav[data-v-ae789da9]{position:sticky;top:0;z-index:var(--z-nav);min-height:var(--topnav-h);padding:0 40px;background:var(--c-navy);flex-wrap:wrap;gap:12px 28px}.app-topnav[data-v-ae789da9],.brand[data-v-ae789da9]{color:#fff;display:flex;align-items:center}.brand[data-v-ae789da9]{gap:12px}.brand[data-v-ae789da9]:hover{color:#fff}.brand-txt[data-v-ae789da9]{display:flex;flex-direction:column;line-height:1.25}.name[data-v-ae789da9]{font-size:var(--fs-lg);font-weight:700}.sub[data-v-ae789da9]{font-size:var(--fs-xs);color:#c9d5ee}.tabs[data-v-ae789da9]{flex:1;display:flex;flex-wrap:wrap;gap:6px}.tab[data-v-ae789da9]{min-height:44px;padding:0 16px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:8px;color:var(--c-nav-text);font-size:var(--fs-md);font-weight:500}.tab[data-v-ae789da9]:hover{color:#fff;background:#ffffff0f}.tab.on[data-v-ae789da9]{background:var(--c-yellow);color:var(--c-navy);font-weight:700}.who[data-v-ae789da9]{display:flex;align-items:center;gap:10px}.who-txt[data-v-ae789da9]{display:flex;flex-direction:column;line-height:1.25}.who-name[data-v-ae789da9]{font-size:var(--fs-md);font-weight:600}.who-sub[data-v-ae789da9]{font-size:var(--fs-xs);color:#c9d5ee}.logout[data-v-ae789da9]{width:44px;height:44px;border:0;border-radius:var(--radius-sm);background:var(--c-navy-2);color:#fff;display:flex;align-items:center;justify-content:center}.shell-student[data-v-14e34588]{min-height:100vh;display:flex;flex-direction:column}.main[data-v-14e34588],.shell-main[data-v-14e34588]{flex:1;min-width:0;display:flex;flex-direction:column}@media(max-width:860px){.shell-main[data-v-14e34588]{padding-bottom:calc(var(--tabs-h) + var(--safe-bottom))}}
