/* Barra de menu do site (sitebar.php) — Manual de Bancada e Panic Analyze. */
.jsb{position:relative;z-index:60;background:color-mix(in srgb,var(--k-bg,#ededf0) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--k-rule,rgba(0,0,0,.09));font-family:var(--k-text,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif)}
.jsb-in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px max(20px,env(safe-area-inset-right,0px)) 12px max(20px,env(safe-area-inset-left,0px));padding-top:calc(12px + env(safe-area-inset-top,0px))}
.jsb a{text-decoration:none !important;border:0 !important;box-shadow:none !important;background-image:none !important;outline-offset:2px}
.jsb .jsb-brand{font:800 19px/1.1 var(--k-display,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif) !important;letter-spacing:-.04em;color:var(--k-ink,#1d1d1f) !important;white-space:nowrap}
.jsb .jsb-brand i{font-style:normal;color:var(--k-ink2,#6e6e73)}
.jsb-links{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0}
.jsb-links::-webkit-scrollbar{display:none}
.jsb-links a{font-size:14.5px !important;font-weight:500 !important;line-height:1.3 !important;color:var(--k-ink2,#6e6e73) !important;padding:6px 11px;border-radius:999px;white-space:nowrap}
.jsb-links a:hover{color:var(--k-ink,#1d1d1f) !important;background:var(--k-surface2,rgba(0,0,0,.045))}
.jsb-links a.cur{background:var(--k-chip,#1d1d1f);color:var(--k-chip-ink,#fff) !important}
@media (max-width:760px){.jsb-in{justify-content:flex-start}.jsb .jsb-brand{display:none}}
/* o Panic Analyze tinha um menu próprio com só 3 links — passa a usar esta barra */
body.jsb-on header.bar{display:none !important}
/* no Manual o menu lateral e a barra do telemóvel continuam a funcionar por baixo desta barra */
body.jsb-on .mb .side{top:0}
