/* Language Selector Styles */
.lang-selector {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  margin-right: 1rem;
}

.lang-btn {
  background: none;
  border: none;
  color: #64748b;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  padding: 0.375rem 0.5rem;
  border-radius: 0.375rem;
  transition: all 0.2s ease;
  font-family: inherit;
}

.lang-btn:hover {
  color: #4f46e5;
  background-color: rgba(79, 70, 229, 0.05);
}

.lang-btn.active {
  color: #4f46e5;
  font-weight: 600;
}

.lang-divider {
  color: #cbd5e1;
  font-size: 0.875rem;
  user-select: none;
}

/* Mobile drawer language selector */
.drawer-lang {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #e2e8f0;
  display: flex;
  justify-content: center;
}

.drawer-lang .lang-selector {
  margin: 0;
}

/* Mobile responsive */
@media (max-width: 768px) {
  .nav .lang-selector {
    margin-right: 0.5rem;
  }
  
  .lang-btn {
    font-size: 0.8125rem;
    padding: 0.25rem 0.375rem;
  }
}

@media (max-width: 480px) {
  .nav .lang-selector {
    order: -1;
    margin-right: auto;
    margin-left: 1rem;
  }
  
  .actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
