/* ==================================================================
   JurisCRM v1.9 — Abas de Processos, Petições, Config IA
   Tema navy (#0f2744) + gold (#e8c97e)
   ================================================================== */

/* ---------- Abas no topo de Processos ---------- */
.proc-tabs {
  display: flex; gap: 4px; border-bottom: 2px solid var(--border);
  margin-bottom: 18px;
}
.proc-tab {
  padding: 11px 22px; border: none; background: transparent; cursor: pointer;
  font-size: 14px; font-weight: 600; color: var(--text-muted);
  border-bottom: 3px solid transparent; margin-bottom: -2px; transition: all .15s;
}
.proc-tab:hover { color: var(--navy); }
.proc-tab.active { color: var(--navy); border-bottom-color: var(--gold-dark); }

/* ---------- Petições ---------- */
.pet-meta {
  display: flex; gap: 16px; flex-wrap: wrap; font-size: 13px;
  color: var(--text-muted); margin-bottom: 12px; padding-bottom: 10px;
  border-bottom: 1px solid var(--border);
}

/* divisores de seção no menu lateral */
.nav-sep {
  height: 1px; background: rgba(255,255,255,.12); margin: 8px 16px;
}

/* botão-ícone genérico (caso ainda não exista) */
.btn-icon {
  background: transparent; border: none; cursor: pointer; font-size: 15px;
  padding: 4px 6px; border-radius: 6px; transition: background .15s;
}
.btn-icon:hover { background: var(--bg); }


/* [v1.9.4] Contadores nos itens do menu lateral */
.nav-count {
  margin-left: auto;
  background: var(--gold, #e8c97e);
  color: var(--navy, #0f2744);
  font-size: 11px;
  font-weight: 700;
  border-radius: 10px;
  padding: 1px 8px;
  min-width: 18px;
  text-align: center;
  line-height: 16px;
}
