.topbar-actions { display:flex; align-items:center; gap:10px; }
.main-site-link { display:inline-flex; align-items:center; min-height:34px; padding:0 10px; border:1px solid #c7d9d3; border-radius:99px; color:#356462; background:#ffffff8c; font-size:11px; font-weight:900; letter-spacing:.25px; text-decoration:none; white-space:nowrap; }
.main-site-link:hover { border-color:#1e6968; background:#fff; }
.logout-link { min-height:34px; padding:0 3px; border:0; color:#59716f; background:transparent; font-size:11px; font-weight:850; text-decoration:underline; text-underline-offset:3px; }
.logout-link:hover { color:#1e6968; }
.admin-link { min-height:34px; padding:0 10px; border:1px solid #1e6968; border-radius:99px; color:#fff; background:#1e6968; font-size:11px; font-weight:850; }
.admin-link:hover { background:#183f42; border-color:#183f42; }
@media (max-width:460px) { .topbar-actions { gap:6px; }.main-site-link { padding:0 8px; font-size:10px; }.notebook-link { padding:0 8px; } }
@media print { .main-site-link { display:none!important; } }
