/* 自建站 · 统一顶部栏（所有页面必须使用同一套导航结构） */
.topbar{padding:14px 24px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:18px}
.brand{display:flex;align-items:center;gap:10px}
.logo{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--primary),var(--primary-active));display:grid;place-items:center;font-weight:800;color:var(--text-on-primary);text-decoration:none}.logo:hover{color:var(--text-on-primary);text-decoration:none}
.title{font-weight:700;font-size:15px;color:var(--text)}
.sub{font-size:11.5px;color:var(--muted)}
.nav{margin-left:18px;display:flex;gap:4px;flex:1}
.tool-menu{position:relative}.tool-menu summary{list-style:none;cursor:pointer;padding:6px 12px;border-radius:6px;color:var(--muted);font-size:13px}.tool-menu summary::-webkit-details-marker{display:none}.tool-menu summary::after{content:" ▾"}.tool-menu[open] summary{background:var(--primary-soft);color:var(--primary-ink);font-weight:600}.tool-menu-list{position:absolute;z-index:10;top:34px;left:0;min-width:170px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.tool-menu-list a{display:block;padding:8px 10px;border-radius:5px;color:var(--text);font-size:13px;text-decoration:none}.tool-menu-list a:hover{background:var(--surface-alt);color:var(--primary)}
.nav a{padding:6px 12px;border-radius:6px;color:var(--muted);font-size:13px;text-decoration:none}
.nav a:hover{background:var(--surface-alt);color:var(--text);text-decoration:none}
.nav a.active{background:var(--primary-soft);color:var(--primary-ink);font-weight:600}
.msg-link{position:relative}
.badge{background:var(--primary);color:var(--text-on-primary);font-size:11px;padding:1px 6px;border-radius:10px;margin-left:4px;font-weight:700;display:inline-block;min-width:18px;text-align:center}
.badge.accent{background:var(--primary-hover)}
.user{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text)}
.role{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600;background:var(--surface-alt);color:var(--muted);border:1px solid var(--border)}
.role-developer,.role-director{background:var(--primary-soft);color:var(--primary-ink);border-color:var(--primary-soft)}
.role-employee{background:var(--surface-alt);color:var(--muted)}
.name{color:var(--text);font-weight:600}
.link{color:var(--muted);text-decoration:none;font-size:12.5px}
.link:hover{color:var(--primary)}
/* 被反代页面（如 PS 抠图）原本自己的顶栏一律隐藏，统一使用注入的 .topbar */
header:not(.topbar){display:none!important}
@media(max-width:680px){.topbar{flex-wrap:wrap}.nav{order:3;width:100%;margin-left:0}}
