/* =============================================================================
   APP NAVBAR SHARED STYLES
============================================================================= */
.navbar { 
  display: flex; 
  justify-content: space-between; 
  padding: 14px 24px; 
  border-bottom: 1px solid var(--border); 
  background: var(--bg-card); 
}
.navbar-left { 
  display: flex; 
  align-items: center; 
  gap: 10px; 
}
.navbar-left a { 
  display: flex; 
  align-items: center; 
  gap: 10px; 
  text-decoration: none; 
}
.nav-links { 
  display: flex; 
  align-items: center; 
  gap: 20px; 
  font-size: 18px; 
  font-weight: 500; 
}
.nav-links a { color: var(--text-main); text-decoration: none; transition: color 0.15s ease; }
.nav-links a:hover { color: var(--brand); }

.nav-btn { padding: 10px 18px; border-radius: 6px; border: 1px solid var(--border); background: var(--bg-card); color: var(--text-main); cursor: pointer; font-weight: 600; font-size: 16px;}
.nav-btn:hover { background: rgba(37,99,235,0.12); }
