@import url('../../licitacoes/menu.css?v=20261029-menu524');
@import url('../../publicacoes-compras/menu.css?v=20261029-menu524');
@import url('../../contratos/menu.css?v=20261029-menu524');
@import url('../../editais-concursos/menu.css?v=20261029-menu524');

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