/* MENU DE ABAS "Estágio" (06/11/2026, pedido do usuário) — Contratações (Vencer e empresa): dropdown com os itens de
   estágio e os CONTADORES com a cor de cada item. Vencimentos SEMPRE vermelho; Seguradora âmbar; anexos pendentes laranja. */
.badge-counter-modern.cont-vermelho { background: linear-gradient(135deg, #ef4444 0%, #b91c1c 100%) !important; color: #fff !important; }
.badge-counter-modern.cont-laranja { background: linear-gradient(135deg, #f39c12 0%, #e67e22 100%) !important; color: #fff !important; }
.badge-counter-modern.cont-ambar { background: linear-gradient(135deg, #fbbf24 0%, #d97706 100%) !important; color: #3b2300 !important; }
.menu-estagio .dropdown-toggle { cursor: pointer; display: inline-flex; align-items: center; gap: 4px; }
.menu-estagio .dropdown-toggle .badge-counter-modern { margin-left: 2px; }
.menu-estagio .dropdown-menu-tabs { border-radius: 8px; box-shadow: 0 4px 15px rgba(0, 0, 0, .15); border: 1px solid #e9ecef;
  padding: 8px 0; min-width: 230px; max-width: calc(100vw - 32px); }
.menu-estagio .dropdown-menu-tabs .dropdown-item { padding: 10px 16px; font-size: .9rem; font-weight: 500; color: #444;
  cursor: pointer; display: flex; align-items: center; white-space: normal; }
.menu-estagio .dropdown-menu-tabs .dropdown-item .badge-counter-modern { margin-left: auto !important; }
.menu-estagio .dropdown-menu-tabs .dropdown-item:hover { background-color: #f0fdfd; color: var(--brand, #008080); }
.menu-estagio .dropdown-menu-tabs .dropdown-item.active { background-color: #e0f7f7; color: var(--brand, #008080); font-weight: 600; }
.menu-estagio .dropdown-menu-tabs .dropdown-item i { width: 20px; }

/* contador escondido no botão do menu quando outra aba de dentro está aberta (06/11/2026) */
.menu-estagio [data-cont][hidden] { display: none !important; }
