body { font-family: Arial, Helvetica, sans-serif; }
.container { max-width: 800px; margin: 0 auto; }
button { padding: 8px 12px; font-size: 14px; }
pre { background: #f6f6f6; padding: 12px; white-space: pre-wrap; }

.nav-link { text-decoration: none; color: #007bff; }
.nav-link.disabled { color: #6c757d; pointer-events: none; }

/* Navbar 对齐覆盖：确保用户名（.navbar-text）和 Logout（.nav-link）垂直居中 */
.navbar .navbar-nav {
    display: flex;
    align-items: center; /* 垂直居中 */
    gap: 0.25rem; /* 项间距（可调整） */
}

/* 覆盖原来的 .nav-item inline-block，统一使用 flex 以利于居中 */
.navbar .nav-item {
    display: flex;
    align-items: center;
    margin-right: 0; /* 使用 gap 管理间距，避免重复 */
}

/* 统一 nav-link 与 navbar-text 的内边距与对齐 */
.navbar .nav-link,
.navbar .navbar-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem; /* 与 Bootstrap 的 nav-link 高度相近 */
    line-height: 1;
}
