/* 统一导航栏样式 - 所有页面共用 */
.navbar { background: #fff; padding: 0 16px; display: flex; align-items: center; height: 48px; box-shadow: 0 1px 3px rgba(0,0,0,0.1); position: sticky; top: 0; z-index: 100; gap: 4px; }
.navbar .logo { font-size: 15px; font-weight: 700; color: #303133; margin-right: 12px; white-space: nowrap; }
.navbar .logo small { font-size: 11px; font-weight: 400; color: #909399; margin-left: 4px; }
.nav-links { display: flex; gap: 4px; align-items: center; }
.nav-link { display:inline-flex; align-items:center; gap:4px; padding:6px 14px; font-size:13px; text-decoration:none; border-radius:8px; font-weight:500; transition: all .2s; border:1px solid transparent; }
.nav-link:hover { transform: translateY(-1px); box-shadow: 0 2px 6px rgba(0,0,0,0.1); }
.nav-link.active { box-shadow: inset 0 1px 3px rgba(0,0,0,0.05); }
.navbar .right { margin-left: auto; display: flex; align-items: center; gap: 8px; }

/* 手机：标题不折、标签可横滑 */
@media (max-width: 767px) {
  .navbar { height: auto; min-height: 44px; padding: 6px 10px; flex-wrap: wrap; gap: 4px; }
  .navbar .logo { font-size: 13.5px; margin-right: 0; flex: 0 0 auto; white-space: nowrap; }
  .navbar .logo small { display: none; }
  .nav-links { flex: 1 1 auto; min-width: 0; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
  .nav-links::-webkit-scrollbar { display: none; }
  .nav-link { flex: 0 0 auto; padding: 4px 8px; font-size: 11.5px; white-space: nowrap; }
  .nav-link:hover { transform: none; box-shadow: none; }
}

