/* Shared Lu Lab top navigation */
.lulab-site-nav{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(26,92,107,.12);box-shadow:0 8px 24px rgba(26,92,107,.08);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif;}
.lulab-site-nav .nav-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.lulab-site-nav .nav-links a{padding:7px 16px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:700;color:#1a5c6b;border:1px solid #d0e8ec;background:rgba(255,255,255,.72);transition:all .18s ease;line-height:1.2;white-space:nowrap;}
.lulab-site-nav .nav-links a:hover{background:#1a5c6b;color:#fff;border-color:#1a5c6b;transform:translateY(-1px);}
.lulab-site-nav .nav-links a.active{background:#1a5c6b;color:#fff;border-color:#1a5c6b;box-shadow:0 5px 14px rgba(26,92,107,.18);}
.lulab-auth-area{margin-left:auto;display:flex;align-items:center;gap:10px;min-height:38px;}
.lulab-user-chip{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 4px;border-radius:999px;background:#f5fbfc;border:1px solid #d0e8ec;color:#1a5c6b;}
.lulab-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#fff;color:#1a5c6b;font-weight:800;text-decoration:none;border:1px solid rgba(26,92,107,.16);box-shadow:0 2px 8px rgba(26,92,107,.12);line-height:1;}
.lulab-avatar img,.lulab-avatar svg{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover;}
.lulab-user-name{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;color:#1a5c6b;}
.lulab-logout{border:0;border-radius:999px;padding:7px 12px;background:#eaf6f8;color:#1a5c6b;font-size:13px;font-weight:800;cursor:pointer;transition:all .18s ease;}
.lulab-logout:hover{background:#1a5c6b;color:#fff;}
.lulab-login-link{padding:7px 14px;border-radius:999px;background:#1a5c6b;color:#fff;text-decoration:none;font-size:13px;font-weight:800;}
@media(max-width:760px){.lulab-site-nav{align-items:flex-start;flex-direction:column;padding:6px 12px;gap:8px}.lulab-site-nav .nav-links{gap:6px}.lulab-site-nav .nav-links a{font-size:12px;padding:4px 10px}.lulab-auth-area{width:100%;justify-content:flex-end;min-height:0}.lulab-user-name{max-width:110px}.lulab-profile-link{display:none !important}.lulab-logout{display:none !important}.lulab-user-chip{display:none !important}}

.lulab-profile-link{display:flex;align-items:center;gap:10px;border-radius:999px;text-decoration:none;color:#1a5c6b;padding:0 6px 0 0;transition:all .18s ease;}
.lulab-profile-link:hover{background:#eaf6f8;transform:translateY(-1px);}
