/* Shared student account menu follows the tutor's avatar and identity layout. */
.topnav-menu > .account-menu-trigger { padding: 0; border: 0; border-radius: 50%; }
.account-avatar { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; overflow: hidden; background: var(--surface-container-low); color: var(--on-surface); font-size: 14px; font-weight: 600; }
.account-avatar img { width: 100%; height: 100%; object-fit: cover; }
.topnav-menu-identity { display: grid; gap: 4px; border-bottom: 1px solid var(--outline-variant); padding: 10px 12px 14px; max-width: min(280px, calc(100vw - 64px)); }
.topnav-menu-identity strong, .topnav-menu-identity small { overflow-wrap: anywhere; }
.topnav-menu-identity small { color: var(--on-surface-variant); }
