/* PC140: shared topbar typography and floating admin shortcut */
.topbar nav{align-items:center;gap:clamp(5px,.7vw,13px)}.topbar nav>a,.topbar nav .pc25-nav-group>summary{font:700 clamp(12px,.78vw,14px)/1.3 Inter,system-ui,sans-serif!important;letter-spacing:0!important;white-space:nowrap;display:inline-flex;align-items:center;min-height:38px;box-sizing:border-box}.topbar nav .pc25-nav-group>summary{cursor:pointer}.topbar nav a:hover,.topbar nav summary:hover{color:var(--accent,#70dca7)}.topbar .pc27-nav-user{gap:6px}
.pc140-float-admin{position:fixed;right:16px;bottom:90px;z-index:950;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;border:1px solid #a9dcbf;background:#123b2d;color:#f3f5e9;text-decoration:none;font:900 22px Inter,sans-serif;box-shadow:0 3px 16px #0008}.pc140-float-admin:hover,.pc140-float-admin:focus-visible{background:#287e54;transform:translateY(-2px)}
@media(max-width:1100px){.topbar nav>a,.topbar nav .pc25-nav-group>summary{font-size:12px!important}}
@media(max-width:700px){.pc140-float-admin{right:10px;bottom:76px;width:37px;height:37px;font-size:18px}}
@media(prefers-reduced-motion:reduce){.pc140-float-admin{transition:none;transform:none!important}}
