@import url('../../departamentos/menu.css?v=20261029-menu524');
@import url('../../funcionarios/menu.css?v=20261029-menu524');
@import url('../../folha/menu.css?v=20261029-menu524');
@import url('../../contatos/menu.css?v=20261029-menu524');
@import url('../../protocolos-administrativos/menu.css?v=20261029-menu524');
@import url('../../processos-administrativos/menu.css?v=20261029-menu524');
@import url('../../audiencias-publicas/menu.css?v=20261029-menu524');
@import url('../../pessoal-por-lotacao/menu.css?v=20261029-menu524');
@import url('../../pessoal-por-cargo/menu.css?v=20261029-menu524');
@import url('../../relacao-servidores/menu.css?v=20261029-menu524');

/* Somente este grupo: nenhuma regra altera os demais menus ou suas janelas. */
.menu-lateral [data-grupo="administracao"]>.sigel-icone-grupo img{display:block;width:23px;height:23px;pointer-events:none;user-select:none}
.menu-lateral #submenu-administracao{background:var(--superficie,#101b2e)}
.menu-lateral #submenu-administracao:not([hidden]){animation:administracao-painel524 .18s ease-out}
.menu-lateral #submenu-administracao h2{font-weight:600}
.menu-lateral #submenu-administracao nav{gap:8px}
.menu-lateral #submenu-administracao .sigel-subitem{min-height:62px;padding:10px 27px 10px 10px;gap:11px;background:#111e33;border:1px solid #314865;border-radius:9px;font-size:calc(13px * var(--sigel-escala-fonte,1));line-height:1.35;color:#edf5ff;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}
.menu-lateral #submenu-administracao .sigel-subitem>.icone-modulo{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid #ffffff30;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0c;transition:transform .15s ease}
.menu-lateral #submenu-administracao .sigel-subitem>.icone-modulo img{display:block;width:23px;height:23px;max-width:none;pointer-events:none;user-select:none}
.menu-lateral #submenu-administracao .sigel-subitem>.icone-modulo+span{min-width:0;text-align:left}
.menu-lateral #submenu-administracao .sigel-subitem:hover{background:#192d47;border-color:var(--administracao-item-cor);box-shadow:inset 3px 0 var(--administracao-item-cor);transform:none}
.menu-lateral #submenu-administracao .sigel-subitem:hover>.icone-modulo{transform:scale(1.06)}
.menu-lateral #submenu-administracao .sigel-subitem:focus-visible{outline:2px solid #7cd9ff;outline-offset:2px;border-color:var(--administracao-item-cor)}
.menu-lateral #submenu-administracao .sigel-subitem.ativo{background:#173d74;border-color:#518dff;box-shadow:inset 3px 0 #3ebbf8;color:#fff}
.menu-lateral #submenu-administracao .sigel-subitem.ativo::after{color:#b7e6ff}
.menu-lateral #submenu-administracao:not([hidden]) .sigel-subitem{animation:administracao-item524 .18s ease-out both;animation-delay:var(--administracao-atraso)}
:root[data-theme="light"] body .menu-lateral #submenu-administracao{background:#f7f9fc}
:root[data-theme="light"] body .menu-lateral #submenu-administracao .sigel-subitem{background:#fff;color:#203b53;border-color:#c8d6e3;box-shadow:none}
:root[data-theme="light"] body .menu-lateral #submenu-administracao .sigel-subitem:hover{background:#edf5fd;border-color:var(--administracao-item-cor);box-shadow:inset 3px 0 var(--administracao-item-cor)}
:root[data-theme="light"] body .menu-lateral #submenu-administracao .sigel-subitem.ativo{background:#e7f0ff;border-color:#7da4eb;box-shadow:inset 3px 0 #2471d9;color:#174ba8}
:root[data-theme="light"] body .menu-lateral #submenu-administracao .sigel-subitem.ativo::after{color:#174ba8}
@keyframes administracao-painel524{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}
@keyframes administracao-item524{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.menu-lateral #submenu-administracao:not([hidden]),.menu-lateral #submenu-administracao:not([hidden]) .sigel-subitem{animation:none}.menu-lateral #submenu-administracao .sigel-subitem,.menu-lateral #submenu-administracao .sigel-subitem>.icone-modulo{transition:none}.menu-lateral #submenu-administracao .sigel-subitem:hover>.icone-modulo{transform:none}}
