/* Cabeçalho: ações do painel e identificação compacta do acesso. */
:root body .usuario-identificacao .usuario-nome-acesso{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px 8px;min-width:0}
:root body #statusAcesso{align-items:center;gap:4px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#087c5c;font-size:calc(11px * var(--sigel-escala-fonte,1));font-weight:400;line-height:1.2;white-space:nowrap}
:root body #statusAcesso:not([hidden]){display:inline-flex}
:root body #statusAcesso[hidden]{display:none}
:root body #statusAcesso i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor;box-shadow:none;animation:none}
:root[data-theme="dark"] body #statusAcesso{color:#7ee0bd}
.menu-cabecalho{display:inline-flex;flex:none}
:root body .menu-cabecalho-botao{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid var(--borda);border-radius:10px;background:var(--superficie);color:var(--texto);font:inherit;font-size:calc(13px * var(--sigel-escala-fonte,1));font-weight:400;cursor:pointer;white-space:nowrap}
.menu-cabecalho-botao svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}
:root body #menuCabecalhoOpcoes{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:220px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:6px;border:1px solid var(--borda);border-radius:8px;background:var(--superficie);color:var(--texto);box-shadow:0 14px 40px #00182b40;overflow-y:auto}
#menuCabecalhoOpcoes:popover-open{display:flex;flex-direction:column;gap:2px}
:root body #menuCabecalhoOpcoes button[role="menuitem"]{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:38px;height:auto;margin:0;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:var(--texto);font:inherit;font-size:13px;font-weight:400;text-align:left;white-space:normal;cursor:pointer;box-shadow:none}
#menuCabecalhoOpcoes button svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7}
:root body #menuCabecalhoOpcoes button:hover,:root body #menuCabecalhoOpcoes button[aria-pressed="true"]{background:var(--superficie-2)}
:root body :is(#menuCabecalhoBotao,#menuCabecalhoOpcoes button):focus-visible{outline:2px solid var(--azul-claro);outline-offset:2px}
@media print{#menuCabecalho{display:none}}

:root body #menuCabecalhoOpcoes .tema-texto{display:inline}
:root body #menuCabecalhoOpcoes .tema-icone{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border-radius:0;background:transparent;color:inherit}
