/**
 * Button Components
 * Wiederverwendbare Button-Styles
 */

.btn-submit,
.save-btn {
  flex: 1;
  padding: 12px;
  background: var(--gradient-primary);
  border: none;
  border-radius: var(--radius-sm);
  color: var(--text-white);
  font-size: var(--font-size-md);
  font-weight: bold;
  cursor: pointer;
  transition: all var(--transition-base);
}

.btn-submit:hover,
.save-btn:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-primary-lg);
}

.btn-cancel {
  flex: 1;
  padding: 12px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid var(--border-color);
  border-radius: var(--radius-sm);
  color: rgba(225, 232, 237, 0.8);
  font-size: var(--font-size-md);
  font-weight: bold;
  cursor: pointer;
  transition: all var(--transition-base);
}

.btn-cancel:hover {
  background: rgba(255, 255, 255, 0.1);
}

.form-actions {
  display: flex;
  gap: var(--spacing-sm);
  margin-top: var(--spacing-xl);
}

.quick-action {
  padding: var(--spacing-sm) var(--spacing-lg);
  background: rgba(4, 169, 212, 0.1);
  border: 1px solid var(--border-primary-strong);
  border-radius: var(--radius-sm);
  color: var(--color-primary);
  text-decoration: none;
  font-size: var(--font-size-md);
  font-weight: bold;
  transition: all var(--transition-base);
}

.quick-action:hover {
  background: rgba(4, 169, 212, 0.2);
  border-color: var(--color-primary);
}

/* Leads Bot Buttons */
.btn-start {
  width: 100%;
  padding: 15px;
  background: var(--gradient-primary);
  border: none;
  border-radius: var(--radius-sm);
  color: var(--text-white);
  font-size: var(--font-size-lg);
  font-weight: bold;
  cursor: pointer;
  transition: all var(--transition-base);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.btn-start:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-primary-lg);
}

.btn-start:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}

.btn-export {
  padding: 10px 20px;
  background: rgba(4, 169, 212, 0.1);
  border: 1px solid var(--border-primary-strong);
  border-radius: var(--radius-sm);
  color: var(--color-primary);
  font-size: var(--font-size-md);
  font-weight: bold;
  cursor: pointer;
  transition: all var(--transition-base);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.btn-export:hover {
  background: rgba(4, 169, 212, 0.2);
  border-color: var(--color-primary);
  transform: translateY(-2px);
}

.btn-export:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}
